【问题标题】:Firestore Offline Persistence on the WebWeb 上的 Firestore 离线持久性
【发布时间】:2019-05-22 00:35:36
【问题描述】:

我遇到了一个小问题,或者您怀疑 JavaScript 中的 Cloud Firestore。问题是这样的:我有一个将使用或不使用的 Web 应用程序,Firestore 的脱机持久性将由 enablePersistence () 调用,直到那时还可以,但我想知道是否有任何方法可以找出这个当我的用户一段时间后返回时,持久性已经启用,如果是,我该如何禁用这种持久性?

【问题讨论】:

    标签: javascript firebase google-cloud-firestore


    【解决方案1】:

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

    【讨论】:

    • 但是如果我已经激活了持久化,你可以稍后禁用它吗?
    • 哎呀,启用后似乎确实无法禁用持久性。在 Android/iOS 上,这 可能的,尽管我希望您也必须在访问任何数据之前设置正确的值。您可能想看看在以下情况下会发生什么:1)您拨打 enablePersistence(),2)您禁用该呼叫,3)您重新加载应用程序。
    猜你喜欢
    • 1970-01-01
    • 2021-05-10
    • 2021-04-25
    • 2019-03-06
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    相关资源
    最近更新 更多