在 iOS 上使用 assets-library uri 调用 storage().putFile 时应用程序崩溃
App crashes when storage().putFile is called with assets-library uri on iOS
我正在尝试使用 react-native-firebase 将 phone 相机胶卷中的图像上传到 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 转换为完整文件路径?
这是一个错误,已在 RNFirebase 版本 v4.3.0 中修复。
如果以后有人遇到这个问题,请注意您无法上传到根引用(例如 .ref()
)。
相反,您需要 .ref('images/xyz')
等
我正在尝试使用 react-native-firebase 将 phone 相机胶卷中的图像上传到 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 转换为完整文件路径?
这是一个错误,已在 RNFirebase 版本 v4.3.0 中修复。
如果以后有人遇到这个问题,请注意您无法上传到根引用(例如 .ref()
)。
相反,您需要 .ref('images/xyz')
等