当我想跑的时候
Text("\(imageURL?.absoluteString ?? "placeholder")")
.onAppear(perform: loadImageFromFirebase)
这应该会在 Firebase 存储中为我的图片生成一个网址。我收到错误“找不到默认存储桶。您是否正确配置了Firebase Storage?“,预览崩溃。模拟器也会崩溃。我已添加
override init() {
super.init()
FirebaseApp.configure()
}
到我的AppDelegate,但这似乎没有帮助。这是应该从Firebase获取url的函数:
func loadImageFromFirebase() {
let storageRef = Storage.storage().reference(withPath: "Cessna.jpeg")
storageRef.downloadURL { (url, error) in
if error != nil {
print((error?.localizedDescription)!)
return
}
self.imageURL = url!
}
}
似乎没有什么帮助。一些建议将不胜感激。
通过断开它与Firebase项目的连接并将其重新连接到新的Firebase项目来解决此问题。同样,重新下载firebase.plist文件可能已经完成了这个技巧(确保在将.plist文件添加回xcode时,它的名称末尾没有(2)或(3)。否则xcode将无法识别。)还添加了“Firebase/Analytics”pod,不确定如何添加,但这可能会有所帮助。希望这对任何寻求解决方案的人都有帮助。