Firebase:提供的存储桶与 Swift 中当前实例的存储桶不匹配

Ali*_*Mir 5 ios firebase swift firebase-storage

我有以下代码:

let storageRef = FIRStorage().reference(forURL: "gs://slugbug-....appspot.com") // dots intentional
let imageRef = storageRef.child("testImage.jpg")
Run Code Online (Sandbox Code Playgroud)

但应用程序崩溃了,我收到以下消息:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“提供的存储桶:slugbug-....appspot.com 与当前实例的存储桶不匹配:(null)”

即使我使用

let storageRef = FIRStorage().reference()
Run Code Online (Sandbox Code Playgroud)

桶为零。

为什么?

Ali*_*Mir 3

我想出了解决方案:

我将代码更改为:

let storageRef = FIRStorage().reference(forURL: "gs://slugbug-....appspot.com")
Run Code Online (Sandbox Code Playgroud)

到:

let storageRef = FIRStorage.storage().reference(forURL: "gs://slugbug-....appspot.com")
Run Code Online (Sandbox Code Playgroud)

...一个非常微妙但令人讨厌的错误