Firebase の FAQ から:
ネットワーク接続が失われた場合、アプリはどうなりますか?
Firebase は、接続が回復するとすぐに Firebase サーバーに透過的に再接続します。それまでの間、アプリによってローカルで行われるすべての Firebase 操作は、すぐにイベントを発生させます (...)。接続が再確立されると、クライアントが現在のサーバーの状態に「追いつく」ように、適切な一連のイベントを受け取ります。
次に、オフラインにしてローカル データを変更し続け、オンラインに戻って他のクライアントが別の変更を行った場合はどうなりますか? 最後に救われるのはどっち?
サーバー上のデータが上書きされた場合、古いデータが新しいデータに置き換わる可能性があるということですか?
オンラインで追加された新しいデータが保持されている場合、オフライン中に送信されたデータが破棄されたことがわかりますか?