当前位置: 首页 > 知识库问答 >
问题:

在一个应用程序中使用不同持久性设置的多个Firebase项目

利博远
2023-03-14

我想在1个应用程序中设置2个Firebase,但有不同的持久性。

一个是启用,第二个是禁用。

请通知我如何设置。

一个应用程序中的多个Firebase项目

但这并没有解释,

如何为第二个Firebase设置持久性。

我要启用第一火线的持久性。

FirebaseDatabase.getInstance().SetPersistenceEnabled(true);

FirebaseDatabase.getInstance().SetPersistenceEnabled(false);

正如我们所看到,getInstance是静态方法,

我们怎么知道,

将属于第一或第二消防基地。

private void initSecondFirebaseAcct()
{
    FirebaseOptions options = new FirebaseOptions.Builder()
        .setApplicationId("<your application id>")
        .setApiKey("<your api key>")
        .setDatabaseUrl("<your DB url that ends in 'firebaseio.com/' ")
        .build();

    try
    {
       FirebaseApp.initializeApp(this, options, "<database tag>");
    }catch (Exception e){
       Log.d("Firebase error", "App already exists");
    }

    mMySecondApp = FirebaseApp.getInstance("<database tag>");
    mSecondDBRef = FirebaseDatabase.getInstance(mMySecondApp).getReference();
}

共有1个答案

东方河
2023-03-14

确保引用第一个或第二个Firebase应用程序的方法是将特定的FirebaseApp实例作为参数提供给:

firedatabase.getInstance( ).setPersistenceEnabled()

如果您使用FirebaseDatabase.getInstance(),您将收到默认实例,即第一个数据库应用程序。因此,只需提供第二个实例作为参数,就可以开始了。

 类似资料:
  • 我正在构建一个应用程序,它有任意数量的“微社区”。目前,一个用户只能属于一个,所以当他们最初注册时,他们输入一个秘密代码,将他们与相关社区联系起来。 将这些“微社区”(由未来在应用程序上玩一个空间的客户拥有)分离成单独的Firebase项目或将所有数据保存在一起是明智的吗?

  • 我试图用Firebase构建一个android应用程序,在一个应用程序中需要两个独立的数据库(教师和学生)。我在互联网上到处寻找解决方案,但我得到的只是这个解决方案--一个应用程序中的多个Firebase项目,这似乎是一个很好的解决方案,但我不明白。

  • 问题内容: 我尝试使用 多个线程 持久化对象时遇到问题。 细节 : 假设我有一个对象,该对象具有(一对多关系)列表,并且又包含(一对多关系)列表。 由于数量庞大(以十万计),我基于(基于某些业务逻辑)将其分组,并创建了 WORKER 线程(每个PaymentGroup一个线程)以形成对象并提交到数据库中。 问题是,每个工作线程都创建一个(包含唯一的一组)。 所有实体的主键都是自动生成的。 因此,存

  • 这可能不是典型的设置,但由于更高的决策,我们最终在一个应用程序中有多个 kafka 集群,每个集群有多个主题,每个集群可能具有不同的序列化策略。Json/avro.avro可能与融合的架构注册表一起使用,或者使用单个对象编码。 好吧,我通过构建自己的抽象和注册中心,分析配置并手动创建大部分内容,以某种方式实现了它,但我觉得我需要在几个地方多次重复主题名称、模式注册url等内容,以便创建所有需要的b

  • 我有两个android应用程序。我只使用一个firebase项目为他们两个,与两个应用程序都包括在其中。因此,我只有一个google-services.json,它为我的两个应用程序指定了键。我正在尝试使用firebase cloud消息传递,遇到以下问题: 什么能引起这些问题?我需要为第二个应用程序创建全新的firebase项目吗?还是我漏掉了什么? 如果你需要看一些代码,让我知道。在这一点上,