나는 진보적 인 웹 앱이 오프라인 일 때 firebase/angularfire가 쓰기 약속을 처리하는 방법에 관한 정보를 찾고 firestore docs과 angularfire2 문서를 수색했습니다.Firestore 오프라인 약속 처리?
문제는 일괄 쓰기에서 반환 된 모든 약속이 해결되지 않았거나 거부 되었기 때문에 모든 오프라인 약속이 해결 될 것이라고 가정해야합니다. 그렇다면 약속이 해결되기 전에 리디렉션과 성공 메시지를 처리해야한다고 말하는 것이 맞습니까?
내 해결되지 않은 firebase 약속 외에도 오프라인 모드가 잘 작동하는 것 같습니다. 많은 컬렉션과 문서에서 다양한 위치의 데이터를 올바르게 변경하며 변경 사항은 웹 응용 프로그램에 올바르게 표시됩니다.
일단 온라인 모드로 돌아 가면 관련 변경 사항이 데이터베이스에 적용되고 보류중인 약속이 모두 즉시 해결되는 것으로 보입니다.
이 예상되는 동작입니까? 그리고 그것은 어떤 것 성공/오류 메시지를 처리하고
예, AngularFire는 firebase 라이브러리를 기반으로합니다. –
실제로 예상되는 동작입니다. 성공/오류를 처리하는 올바른 방법은 유스 케이스와 앱의 요구에 따라 달라 지므로 결정적인 사항을 말할 수 없습니다. 그러나 특정 코드를 가지고 있다면 문제를 재현하는 최소한의 코드 (http://stackoverflow.com/help/mcve)를 포함하도록 질문을 업데이트하면됩니다. –