我可以取消Firestore写吗? (使用离线持久性)

时间:2018-05-21 17:47:55

标签: javascript firebase google-cloud-firestore

例如,我有一条记录,我不想离线同步或保留持久性以供将来写入。有没有办法取消这个?

firebase.firestore().collection('test').doc('mydoc').set({value: 123});

注意:这与此question不同,因为我想取消写入,而不是缓存数据。因为我想要持久数据,但不是特定的写入。

例如,我发送一些数据,半小时没有互联网,页面仍然打开(在桌面上)我想取消对服务器的写入。

2 个答案:

答案 0 :(得分:1)

目前无法取消写入(尚未同步到服务器)。这是一个有效的API请求,因此我建议您file a feature request

答案 1 :(得分:0)

您可以使用交易。如果操作不成功,则可以将数据写入SQLite db中,例如,在获得SQLite db中的书面信息后,您可以重试发送数据。