例如,我有一条记录,我不想离线同步或保留持久性以供将来写入。有没有办法取消这个?
firebase.firestore().collection('test').doc('mydoc').set({value: 123});
注意:这与此question不同,因为我想取消写入,而不是缓存数据。因为我想要持久数据,但不是特定的写入。
例如,我发送一些数据,半小时没有互联网,页面仍然打开(在桌面上)我想取消对服务器的写入。
答案 0 :(得分:1)
目前无法取消写入(尚未同步到服务器)。这是一个有效的API请求,因此我建议您file a feature request。
答案 1 :(得分:0)
您可以使用交易。如果操作不成功,则可以将数据写入SQLite db中,例如,在获得SQLite db中的书面信息后,您可以重试发送数据。