【问题标题】:iOS Firebase Database URLiOS Firebase 数据库网址
【发布时间】:2016-07-22 20:02:02
【问题描述】:

我一直在网上搜索并浏览了我找到的关于这个主题的所有教程,阅读了 API 参考,但最终找不到任何解决我的简单要求的方法。

在 iOS / Swift 中,必须在 xCode 项目中安装“GoogleService-Info.plist”,然后在 AppDelegate 中调用 FIRApp.configure() 才能从上述 plist 文件中加载配置。

这一切都很完美,但我现在想要的是能够从这个 plist 中检索参数,更准确地说是数据库 URL,这样我就不必在任何地方硬编码它(除了那个 plist )。

当然我可以使用字典来单独读取 plist 并检索数据库 url,但我本来希望访问 FIRApp 对象并从那里检索它...

我是否遗漏了什么,或者没有提供直接从 FIRApp 对象检索 Firebase 参数/选项的选项?

【问题讨论】:

  • 你的数据库url可以通过FIRDatabase.database().reference()检索

标签: ios swift xcode firebase firebase-realtime-database


【解决方案1】:

您可以使用FIRDatabase.database().reference() 获取对通过FIRApp.configure() 加载的数据库的引用。

【讨论】:

  • 当然,如果我在 FIRApp 对象中搜索,我什么也找不到……嗯,我知道这一定很简单,谢谢@tommybananas
【解决方案2】:

我使用了一个非常简单的扩展(Swift 4):

extension Database {
    var url: URL? {
        let refAsString = "\(FirebaseDatabase.Database.database().reference())"
        return URL(string: refAsString)
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多