firestore putString有效,但是base64字符串或blob的putString不起作用

时间:2018-11-12 18:24:06

标签: google-cloud-firestore

我正在尝试使用https://firebase.google.com/docs/storage/web/upload-files#upload_from_a_blob_or_file中描述的Web界面从react-native将blob写入firestore,但它不起作用。挂起(未执行的行):

await ref.put(blob);

我尝试使用firestore doc示例中的代码编写字符串,并且有效:

const message = 'This is my message.';
ref.putString(message).then(function(snapshot) {
  console.log('Uploaded a raw string!');
});

然后我尝试运行base64示例,该示例也挂起:

const message = '5b6p5Y+344GX44G+44GX44Gf77yB44GK44KB44Gn44Go44GG77yB';
ref.putString(message, 'base64').then(function(snapshot) {
  console.log('Uploaded a base64 string!');
});

如果我尝试写入相同的base64字符串,但没有putString的'base64'参数,那么它将起作用。

我知道这些信息不足以回答,但还是决定发布,也许有人面临着同样的问题...

0 个答案:

没有答案