Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firestore在线离线持久性_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript Firestore在线离线持久性

Javascript Firestore在线离线持久性,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我有点小问题,或者你怀疑JavaScript中的CloudFireStore。问题是:我有一个web应用程序将使用或不使用Firestore的脱机持久性,在那之前,它将由enablePersistence()调用,但我想知道是否有任何方法可以在我的用户稍后回来时发现是否已启用此持久性,如果是,我如何禁用此持久性?没有公共API来确定当前是否启用了持久性。如果你需要知道它是否是,你必须自己把它储存在某个地方。例如,您可以在启用/禁用该值时将其写入,然后从中读取。但是如果我已经激活了持久性,您可以稍

我有点小问题,或者你怀疑JavaScript中的CloudFireStore。问题是:我有一个web应用程序将使用或不使用Firestore的脱机持久性,在那之前,它将由enablePersistence()调用,但我想知道是否有任何方法可以在我的用户稍后回来时发现是否已启用此持久性,如果是,我如何禁用此持久性?

没有公共API来确定当前是否启用了持久性。如果你需要知道它是否是,你必须自己把它储存在某个地方。例如,您可以在启用/禁用该值时将其写入,然后从中读取。

但是如果我已经激活了持久性,您可以稍后禁用它吗?哎呀,似乎在启用持久性之后确实不可能禁用它。在Android/iOS上,这是可能的,尽管我希望在访问任何数据之前,您也必须设置正确的值。您可能希望看到以下情况:1)调用
enablePersistence()
,2)禁用该调用,3)重新加载应用程序。