gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:11:29 29 4
gpt4 key购买 nike

我正在构建一个应用程序,其中包含任意数量的“微型社区”。目前,一个用户只能属于一个社区,因此当他们最初注册时,他们会输入一个密码,将他们与相关社区相关联。

将这些“微型社区”(由 future 在应用上玩空间的客户拥有)分成单独的 Firebase 项目或将所有数据放在一起是否明智?

最佳答案

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

我目前正在我的 Android 项目中使用它,因此,如果您在设置它并在 Android 中实现它时遇到问题,请随时发表评论!

编辑

当您使用应用配置 Firebase 时,系统会默认使用一个数据库帐户。如果您想使用第二个(或更多),请继续阅读。

在您的 Activity 或 Fragment 中,您必须使用您的所有帐户信息初始化 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 - 一个应用程序中的多个 Firebase 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632243/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com