Я прочитал довольно много сообщений об этом (например, Сохранить изображение в кодировке base64 в Firebase Storage ), но не могу заставить его работать.
Я использую пример из https://firebase.google.com/docs/storage/web/upload-files#upload_from_a_string (делает это в React Native):
console.log('Writing a base64 string');
ref = await firebase.storage().ref('test').child(Date.now().toString());
message = '5b6p5Y+344GX44G+44GX44Gf77yB44GK44KB44Gn44Go44GG77yB';
await ref.putString(message, 'base64').then(snapshot => {
console.log('.... Done');
});
И я получаю следующую ошибку:
[17:53:23] Possible Unhandled Promise Rejection (id: 0):
[17:53:23] FirebaseStorageError {
[17:53:23] "code_": "storage/invalid-format",
[17:53:23] "message_": "Firebase Storage: String does not match format \'base64\': Invalid character found",
[17:53:23] "name_": "FirebaseError",
[17:53:23] "serverResponse_": null,
[17:53:23] }