iOS Firebase Database URL



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

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

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

当然,我可以使用字典分别读取plist和检索数据库url,但我希望访问FIRApp对象并从那里检索它。。。

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

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

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

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

最新更新