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

为单个应用程序添加两个分离的firebase项目

芮岳
2023-03-14

我想在IOS和Android上实现电子商务应用程序。我可以把应用程序分为两个部分,不太安全,更安全。我可以说更安全的是在应用程序中接受付款。因此,出于这个目的,我希望有独立的登录系统来进入应用程序和支付。我使用Firebase身份验证和密码身份验证。所以在项目开始时,如果我们想使用Firebase(用于身份验证和数据库),我们需要为Android应用程序添加google-services.json,为IOS应用程序添加googleService-info.plist。但是现在我想为一个应用程序添加两个firebase项目。怎么可能?

共有1个答案

司马同
2023-03-14

只需通过FirebaseApp配置即可访问多个项目。

        let secondaryOptions = FirebaseOptions(googleAppID: "your google app id",
                                               gcmSenderID: "your gcm id")
        secondaryOptions.apiKey = "your api key"
        secondaryOptions.projectID = "your projectid"
        
        secondaryOptions.bundleID = "your bundle id"
        secondaryOptions.databaseURL = "https://yourproject.firebaseio.com"
        secondaryOptions.storageBucket = "yourproject.appspot.com"
        secondaryOptions.androidClientID = "yourproject.apps.googleusercontent.com"
        secondaryOptions.deepLinkURLScheme = "myapp://"
        secondaryOptions.storageBucket = "yourprojectId.appspot.com"
        secondaryOptions.appGroupID = nil
        FirebaseApp.configure(name: "secondary", options: secondaryOptions)
        guard let secondary = FirebaseApp.app(name: "secondary")
         else { assert(false, "Could not retrieve secondary app") }
         
        let secondaryDb = Database.database(app: secondary)
 类似资料:
  • 项目1:Firebase Analytics测试项目2:Firebase Analytics Prod项目 如何在一个项目中添加两个google-services.json文件。有没有其他方法可以使用相同的。

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

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

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

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