iOS Firebase数据库网址
问题描述:
我一直在搜索网页并浏览了关于此主题的所有教程,阅读了API参考资料,但最终无法找到任何解决方案来满足我的简单要求。iOS Firebase数据库网址
在iOS/Swift中,必须在xCode项目中安装一个“GoogleService-Info.plist”,然后在AppDelegate中调用FIRApp.configure()
以从上述plist文件加载配置。
这一切都很完美,但我现在想要的是能够从这个plist检索参数,更准确地说是数据库的URL,这样我就不必在任何地方对它进行硬编码(除了那个plist中)。
当然,我可以用字典来分别读取plist中并检索数据库的URL,但我没有料想到会访问FIRApp对象,并从那里检索...
我错过了什么或者是该选项未提供直接从FIRApp对象检索Firebase参数/选项?
答
您可以使用FIRDatabase.database().reference()
来获取对通过FIRApp.configure()
加载的数据库的引用。
+0
当然,如果我在FIRApp搜索。对象我什么也找不到......嗯,我知道这一定很容易,谢谢@tommybananas – CRE8IT
答
我用一个很简单的扩展(斯威夫特4):
extension Database {
var url: URL? {
let refAsString = "\(FirebaseDatabase.Database.database().reference())"
return URL(string: refAsString)
}
}
你的数据库的URL可以通过'FIRDatabase.database检索()引用()' – triandicAnt