【问题标题】:Firebase two database (iOS, Android)Firebase 两个数据库(iOS、Android)
【发布时间】:2018-12-16 15:40:52
【问题描述】:

我对 firebase 还很陌生,将它用于我们的 iOS、Android 聊天应用程序。

以前,我们只有 1 个配置(1 个数据库)。现在我们需要有 UAT 和 Prod 环境。结果,我在 firebase 中创建了新数据库,但我不知道如何在我们的移动应用中更改数据库名称。

我可以在哪里/如何在我们的移动应用中写入“alive-ios-10dfe”数据库名称?

【问题讨论】:

    标签: android ios firebase firebase-realtime-database


    【解决方案1】:

    来自Firebase documentation on connecting your app to multiple database instances

    斯威夫特:

    // Get the default database instance for an app
    var ref: DatabaseReference!
    
    ref = Database.database().reference()
    
    
    // Get a secondary database instance by URL
    var ref: DatabaseReference!
    
    ref = Database.database("https://testapp-1234.firebaseio.com").reference()
    

    安卓:

    // Get the default database instance for an app
    private DatabaseReference mDatabase;
    // ...
    mDatabase = FirebaseDatabase.getInstance().getReference();
    
    // Get a secondary database instance by URL
    private DatabaseReference mDatabase;
    // ...
    mDatabase = FirebaseDatabase.getInstance("https://testapp-1234.firebaseio.com").getReference();
    

    请注意,对于不同的环境使用单独的项目更为常见。通过将每个环境放在一个单独的项目中,他们还可以获得自己的一组用户、自己的访问令牌,并以多种方式分开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多