iOS Firebase 数据库网址
Posted
技术标签:
【中文标题】iOS Firebase 数据库网址【英文标题】:iOS Firebase Database URL 【发布时间】: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()
检索
【参考方案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)
【讨论】:
以上是关于iOS Firebase 数据库网址的主要内容,如果未能解决你的问题,请参考以下文章
Firebase动态链接-Continueuseractivity不返回动态链接网址
即使已安装应用,Firebase 动态链接也始终会转到应用商店网址
如何添加onclick imageview网址以及如何从firebase更新网址