Android FirebaseFirestore已启动,无法再更改其设置

Android FirebaseFirestore已启动,无法再更改其设置,android,google-cloud-firestore,Android,Google Cloud Firestore,我试图关闭活动的持久性,但我得到了上面的信息。以下是我如何在onCreate()中配置设置: 如果不是在之后,我该怎么称呼它?看起来你必须在应用程序打开后的第一个活动中设置设置,并在整个活动中保持这些设置。你是说你只想对特定活动禁用持久性设置,而不是对整个应用程序禁用持久性设置?我只需要对一个活动使用它。其余的我都漠不关心。我下面的假设正确吗?是的,在你第一次使用API之后,你不能打开或关闭它。关于如何内联检查一个可以遵循较少线性UI流的应用程序,有什么想法吗?(例如,一个打开C然后用户从C->

我试图关闭活动的持久性,但我得到了上面的信息。以下是我如何在onCreate()中配置设置:


如果不是在之后,我该怎么称呼它?

看起来你必须在应用程序打开后的第一个活动中设置设置,并在整个活动中保持这些设置。

你是说你只想对特定活动禁用持久性设置,而不是对整个应用程序禁用持久性设置?我只需要对一个活动使用它。其余的我都漠不关心。我下面的假设正确吗?是的,在你第一次使用API之后,你不能打开或关闭它。关于如何内联检查一个可以遵循较少线性UI流的应用程序,有什么想法吗?(例如,一个打开C然后用户从C->B->a备份的deeplink,但a最初没有启动,这就是设置所在的位置?通过设置Firestore设置的Splash/Activity_0过滤所有打开的内容不如简单的内联检查来防止应用程序崩溃。)
        mFirestore = FirebaseFirestore.getInstance();
        FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder().setPersistenceEnabled(false).build();
        mFirestore.setFirestoreSettings(settings);