javascript - 将图像上传到 Firestore 转换为 Blob 会引发错误
问题描述
为什么我无法记录响应的值?我的意思是我等待响应为什么我得到这个错误?
export const uploadProfileImage = async (pickedImage) => {
const user_id = firebase.auth().currentUser.uid;
const fileExtension = pickedImage.uri.split('.').pop();
const fileName = `profile.${fileExtension}`;
const storageRef = firebase.storage().ref(`${user_id}/profile/${fileName}`);
const response = await fetch(pickedImage.uri);
const file_blob = await response.blob();
console.log(response) => throws the error or any other log which is commented out.
storageRef.put(file_blob).on(
firebase.storage.TaskEvent.STATE_CHANGED,
snapshot => {
// console.log("snapshot", snapshot)
},
error => {
// console.log("uploadProfileImage Error", error); unsubscribe();
},
complete => {
// console.log("uploadProfileImage", complete);
}
)
}
console.error: There was a problem sending log messages to your development enviroment.
Error: value.hasOwnProperty is not a function.
(In 'value.hasOwnProperty('tag')', 'value.hasOwnProperty' is undefined.
请任何人都可以向我解释一下。
我不明白这种行为。
还有另一种方法可以将本地图像路径转换为 blob 吗?所以我可以把blob放在firestore函数“put”中。
解决方案
推荐阅读
- formula - 使用带大小写的 Google Studio 公式时出错
- javascript - 使用 react native JS 获取数组(即使使用 stringify)
- angular - Angular:错误 NG8001:'mat-select' 不是已知元素:
- python - Python Dataframe:按日期分组并按类型求和
- git - 以编程方式为新 Azure 存储库设置默认分支名称
- c++ - 如何向 CMakeSettings.json 添加其他包含路径以使 IntelliSense 工作?
- python - 从 DynamicFrame 类中检索键的值?
- r - 如何从第二列中删除数据集中的每一列,tidyverse
- json - PostgreSQL json 可以使用 b-tree 索引来索引数组吗?
- database - 我可以在 MongoDB 中创建 100,000 多个集合吗?