【问题标题】:FirebaseFirestore has already been started and its settings can no longer be changedFirebaseFirestore 已启动,无法再更改其设置
【发布时间】:2018-11-15 23:12:35
【问题描述】:

我正在尝试关闭活动的持久性,但我收到了上面的消息。以下是我在 onCreate() 中配置设置的方式:

        mFirestore = FirebaseFirestore.getInstance();
        FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder().setPersistenceEnabled(false).build();
        mFirestore.setFirestoreSettings(settings);

如果不是马上,我该怎么称呼它?

【问题讨论】:

  • 您是说您只想为特定活动禁用持久性,而不是整个应用程序?
  • 我只需要它进行一项活动。其余的我无所谓。我的假设是否正确?
  • 是的,第一次使用 API 后,您无法打开或关闭它。

标签: android google-cloud-firestore


【解决方案1】:

看起来你必须在你的应用打开时在你的第一个活动中设置设置,并让它们在整个过程中保持不变。

【讨论】:

  • 关于如何内联检查这个可以遵循较少线性 UI 流的应用程序的任何想法? (例如,打开 C 的深层链接,然后用户从 C->B->A 备份,但 A 最初并未启动,这就是设置所在的位置?通过设置 Firestore 设置的 Splash/Activity_0 过滤所有打开不如防止应用崩溃的简单内联检查有效。)
猜你喜欢
  • 2022-12-08
  • 1970-01-01
  • 2017-04-30
  • 2016-04-22
  • 2016-11-10
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多