Search code examples
react-native-iosreact-native-firebase

App crashes when storage().putFile is called with assets-library uri on iOS


I am trying to upload an image from the camera roll of the phone to Firebase Storage using react-native-firebase. However, when I pass the uri of the image to the putFile method, the app crashes without an error.

For example:

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

Is this the expected behavior? If yes, how can I transform the assets uri to a full file path?


Solution

  • This was a bug that was fixed in the RNFirebase release v4.3.0.