我正在使用Firebase编写应用程序,并且代码的这一部分:
let picker = UIImagePickerController()
let usersStorage: StorageReference!
override func viewDidLoad() {
super.viewDidLoad()
picker.delegate = self
let storage = StorageReference.storage().reference(forURL: "gs://........")
}
该错误表明实例成员存储不能在类型StorageReference上使用。我不知道哪里有错误。如果有人可以帮助我,我将不胜感激。 提前致谢!
答案 0 :(得分:1)
该错误消息告诉您StorageReference没有名为storage()的方法。您可以通过looking at its API docs亲自验证。
我怀疑您是想打电话给Storage.storage()
,然后用它来创建一个新的StorageReference。
答案 1 :(得分:1)
我认为您正在寻找的是Storage
,而不是StorageReference
。来自Firebase docs:
// Get a reference to the storage service using the default Firebase App
let storage = Storage.storage()
// Create a storage reference from our storage service
let storageRef = storage.reference()
有了上述storage
的定义,您还可以通过其URL查找引用:
spaceRef = storage.reference(forURL: storagePath)