我一直在网上搜索并浏览了我发现的关于这个主题的所有教程,阅读了API参考,但最终找不到任何解决方案来满足我的简单要求。
在iOS / Swift中,必须在xCode项目中安装“GoogleService-Info.plist”,然后在AppDelegate中调用FIRApp.configure()
,以便从上述plist文件中加载配置。
这一切都很完美,但我现在想要的是能够从这个plist中检索参数,更准确地说是数据库URL,这样我就不必在任何地方进行硬编码(除了在那个plist中) )。
当然我可以使用字典分别读取plist并检索数据库url,但我本来希望访问FIRApp对象并从那里检索它......
我是否遗漏了某些内容,或者没有直接从FIRApp对象中检索Firebase参数/选项的选项?
答案 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)
}
}