Firebase存储错误:setObjectForKey:key不能为nil

时间:2016-10-04 18:22:24

标签: ios swift firebase firebase-storage

在我的图片搜索器的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

在异常断点被点击后,应用程序崩溃的屏幕截图:

Screenshot of the app crash after exception breakpoint gets hit

更新2:

应用程序崩溃后调用堆栈的屏幕截图... Screenshot of the call stack

0 个答案:

没有答案