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更新网址

来自 firebase 动态链接的 URL 检测返回 nil iOS

在ios中上传后如何从firebase获取缩略图?

使用 React 和 Axios 更新 Firebase 中的数据