我是一名有用的助手,可以为您翻译文本。
或者这个...
我使用来自 Firebase 的 Firestore,并尝试禁用缓存的使用,但没有成功。
这是我的问题。如果我将设备与互联网断开连接并执行此操作...
getFireStoreInstance()
.collection(PATH)
.document(myObject.id)
.set(myObject)
.addOnCompleteListener( ... )
或者这个...
getFireStoreInstance()
.collection(PATH)
.batch()
.update(...)
.commit()
当我没有任何互联网连接时,不会发生任何事情(这很好)。然而,一旦重新连接我的设备到互联网,completionListener
被调用来通知我操作已完成。
我希望的是,当我的设备没有访问互联网时,操作失败并且completionListener
以失败的状态被调用。这可能吗?
当然,我已经尝试了以下代码(来自Firestore doc),但它似乎对写入没有影响(但对读取有影响)。
val settings = FirebaseFirestoreSettings.Builder()
.setPersistenceEnabled(false)
.build()
FirebaseFirestore.getInstance().firestoreSettings = settings
提前感谢您