在我的图片搜索器的didFinishPickingMediaWithInfo
方法中,我想连接到我的Firebase存储空间以上传所选图像。第一行代码(创建对存储的引用)已经抛出错误。这是参考:
let storageReference:FIRStorageReference = FIRStorage.storage().reference(forURL: "gs://myapp-5xxxx.appspot.com").child("profilepic.png")
错误如下:
NSInvalidArgumentException: *** setObjectForKey: key cannot be nil
我不明白谁在调用setObjectForKey
方法或者这个方法属于哪个对象,所以我完全不知道在哪里寻找这个问题。
我所知道的是,上面提到的代码行是导致此错误的代码行。我对Firebase很新,所以如果这只是另一个noob错误,我道歉。我仍然希望有人可以帮助我。
顺便说一句,是的,我确实在FIRAPP.configure()
的{{1}}方法中调用了didFinishLaunchingWithOptions
方法,是的,我确实将AppDelegate
文件包含在我的项目中。我希望这可以防止被问到一些不必要的问题。
更新
创建存储引用的方法:
GoogleServices-info.plist
在异常断点被点击后,应用程序崩溃的屏幕截图:
更新2: