我正在尝试将字节数组设置为 Firestore 文档字段。
根据其他地方的建议,它应该像使用 fromUint8Array() 一样简单,如下所示:
const bytes = [72, 73];
const test = firestore.Blob.fromUint8Array(
new Uint8Array(bytes)
);
但我收到错误
TypeError:无法读取未定义的属性(正在读取 'fromUint8Array')
我对 Firebase/Firestore 完全陌生,我不知道哪里出了问题,所以任何指示将不胜感激。
我的设置:
Blob 类在模块化 SDK 中不可用。但字节是: https://firebase.google.com/docs/reference/js/firestore_.bytes
将 firestore.Blob 替换为 Bytes,并将其包含在导入行中并且可以正常工作
import { getFirestore, connectFirestoreEmulator, Bytes } from "https://www.gstatic.com/firebasejs/10.7.1/firebase-firestore.js";
const bytes = [72, 73];
const test = Bytes.fromUint8Array(
new Uint8Array(bytes)
);