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

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

白哲茂
2023-03-14

我正在构建一个应用程序,它有任意数量的“微社区”。目前,一个用户只能属于一个,所以当他们最初注册时,他们输入一个秘密代码,将他们与相关社区联系起来。

将这些“微社区”(由未来在应用程序上玩一个空间的客户拥有)分离成单独的Firebase项目或将所有数据保存在一起是明智的吗?

共有1个答案

辛承
2023-03-14

Firebase现在支持在一个应用程序中访问多个项目。不需要走微社区路线。以下是如何完成该操作的教程:https://firebase.google.com/docs/configure/

我目前在我的Android项目中使用它,所以如果你在安装它时遇到了麻烦,并且正在Android中实现它,请随时发表评论!

编辑

在活动或片段中,必须使用所有帐户信息初始化FirebaseOptions实例,使用表示第二个帐户的标记名初始化FirebaseApp,然后获取FirebaseApp的实例,最后获取第二个帐户的DatabaseReference实例,以便您可以随意使用它。下面是我使用的代码块:(注意:作为FirebaseOptions实例参数输入的信息与第二个数据库帐户相关联):

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();
}

希望能有所帮助!

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

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

  • 我想在1个应用程序中设置2个Firebase,但有不同的持久性。 一个是启用,第二个是禁用。 请通知我如何设置。 一个应用程序中的多个Firebase项目 但这并没有解释, 如何为第二个Firebase设置持久性。 我要启用第一火线的持久性。 正如我们所看到,getInstance是静态方法, 我们怎么知道, 将属于第一或第二消防基地。

  • 问题内容: 我们有不同的Java源代码“项目”。3个项目 完全相同(fatclient,相同的依存关系等)-仅 需要调用另一个主类。 今天,我们有一个具有主要类别的基础项目: 以及其他取决于基础项目的项目 我们这样做是因为我们需要简单的双击可启动应用程序。 但是我不想为每个应用程序创建一个额外的Java项目。 我的问题是:是否可以从一个 项目创建多个程序集?如果是的话,应该怎么做。 解决方案来了

  • 项目1:Firebase Analytics测试项目2:Firebase Analytics Prod项目 如何在一个项目中添加两个google-services.json文件。有没有其他方法可以使用相同的。

  • null 这是我第一次尝试将Firebase集成到我的一个项目中,因此一些关于实现这项任务的指导将是非常有用的。 谢了!