我正在做一个寄存器应用程序,每个寄存器有1000多个单元。我一次修改一个单元。我不希望这些修改立即写入Firebase。
相反,我想提示用户每天手动更新一次文档。(在我的国家,互联网是昂贵的。)
因此,用户将具有互联网连接,但更改应仅通过“排队上传”标签在本地反映。
这一点能否实现?
我正在使用Dart和Flutter for Android
CollectionReference<Map<String, dynamic>> collection =
instance.collection('tasks');
collection.doc('docID').update({data});
1条答案
按热度按时间bkhjykvo1#
您可以通过calling
disableNetwork()
禁用Firestore客户端的网络访问:然后调用
enableNetwork()
重新启用其网络访问并同步任何挂起的写入(并同步任何活动侦听器)。另请参阅有关禁用和启用网络访问的Firebase文档。