iOS Firebase数据库URL

时间:2016-07-22 20:02:03

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

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

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

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

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

我是否遗漏了某些内容,或者没有直接从FIRApp对象中检索Firebase参数/选项的选项?

2 个答案:

答案 0 :(得分:3)

您可以使用--- +++ @@ -1,6 +1,12 @@ a b c d e f +g +i +k +l +m +n 获取通过FIRDatabase.database().reference()加载的数据库的引用。

答案 1 :(得分:0)

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

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