iOS - Firebase 存储尝试在 didFinishLaunchingWithOptions 之前初始化

Posted

技术标签:

【中文标题】iOS - Firebase 存储尝试在 didFinishLaunchingWithOptions 之前初始化【英文标题】:iOS - Firebase Storage trying to initialize before didFinishLaunchingWithOptions 【发布时间】:2018-08-20 00:29:45 【问题描述】:

我的应用程序运行良好,然后在我进行任何更改的第二天突然开始抛出错误“未找到默认存储桶”。

这个错误甚至在 didFinishLaunchingWithOptions 有机会运行之前就发生了。我无法弄清楚为什么存储模块此时甚至会尝试自行初始化。直到很久以后,我才对存储有任何引用。我正在使用 Xcode 9.4.1,以及最新的 Firebase 模块 (Firebase 5.6.0) 和存储 (3.0.0)。

对这种奇怪的行为和可能的修复有什么想法吗?

【问题讨论】:

【参考方案1】:

你能分享你的代码吗?或创建一个MCVE?可能有几个因素导致了这种行为。很可能(因为你说它突然改变了)依赖关系改变。

话虽如此 - 我过去在初始化之前调用 firebase 存储时已经看到了这个问题(就像你起初认为它无法初始化一样)。

这个帖子帮助了我:

ios Swift Firebase Storage error "No default Storage bucket found"

【讨论】:

以上是关于iOS - Firebase 存储尝试在 didFinishLaunchingWithOptions 之前初始化的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 删除帐户以及 iOS 上的数据库和存储

FIREBASE 数据库 - 将唯一密钥存储到子节点(Swift/IOS)

在 ViewModel SwiftUI 类中存储 Firebase 云消息传递令牌

将字典存储到 Firebase 中?

从firebase实时数据库IOS Swift中检索数据

保存和播放使用 Firebase 存储下载的视频