当在iOS上使用assets-library uri调用storage()。putFile时,应用程序崩溃

时间:2018-06-13 04:06:02

标签: react-native-ios react-native-firebase

我正在尝试使用react-native-firebase将手机相机胶卷上的图像上传到Firebase存储。但是,当我将图像的uri传递给putFile方法时,应用程序崩溃而没有错误。

例如:

const uri = 'assets-library://asset/asset.JPG?id=3DEE5FA3-9E58-479B-9AD9-A7FDBEDF0502&ext=JPG';
firebase.storage().ref('test.jpeg').putFile(uri)
                            .then(...)
                            .catch(...);

这是预期的行为吗?如果是,我如何将资产uri转换为完整文件路径?

2 个答案:

答案 0 :(得分:0)

这是RNFirebase版本v4.3.0中修复的错误。

答案 1 :(得分:0)

如果将来有人收到此信息,请注意您无法上传到根引用(例如 .ref())。

相反,您需要诸如 .ref('images/xyz') 之类的东西