javascript - 属性 <Object> 包含无效的嵌套实体。/Firebase

标签 javascript node.js json firebase google-cloud-firestore

我正在尝试创建一个 firestore 集合。它在回复中给了我以下错误。

"Property images contain an invalid nested entity."

尝试的 JSON 对象如下 -->

{id: '', name: 'service 1', description: 'service 1 desc', status: 'ACTIVE', images: Array(5), …}

内部图像数组,图像对象在下面-->

{fileId: 0, fileName: 'pexels-helena-lopes-697244.jpg', fileType: 'image/jpeg', fileUrl: 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD…83creJTiULjHvxWDwOY1BzDLKFS4NspmW7lTMzBg4lT//2Q==', file: File}

最佳答案

Firestore 只能存储其文档 data types 中列出的类型。如果仔细观察,您会发现您的数据包含一个 File 值,该值不在 Firestore 支持的类型列表中。

如果您想将文件内容存储在 Firebase 中,惯用的方法是 upload the file to Cloud Storage然后将其路径(或 download URL )存储在 Firestore 中。

关于javascript - 属性 <Object> 包含无效的嵌套实体。/Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73182100/

相关文章:

javascript - 从 javascript 对象获取值

node.js - 使用 Node-RED 查看完整的消息调试

node.js - 什么是process._tickCallback Node.js错误

javascript - 单击超链接时如何打开文件上传对话框

javascript - IP 地址验证的正则表达式

json - Node.js 从服务器渲染大量 JSON 数据

java - 将任何属性从 org.bson.Document 转换为 JSON

javascript - 如何使用 "Fetch API"在javascript和c#之间传递数据?

java - 如何使用 GWT AutoBean 反序列化 BigDecimal?

javascript - websockets 是否允许 p2p(浏览器到浏览器)通信?