gpt4 book ai didi

node.js - 使用类型 "object"作为 Firestore 参数无效

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:01 26 4
gpt4 key购买 nike

我正在使用 node-red-contrib-cloud-firestore 将数据添加到我的 Firestore 集合中。一切都很顺利,直到我决定在数据中添加嵌套数组:

{ firstname: 'John',
contact:
{ name: 'Jane Doe',
company: 'Inc',
mail: 'jdoe@inc.com' },
name: 'Doe',
email: 'johndoe@inc.com' }

module中的代码去

this.firestore.collection(col).add(payload)

我仔细检查了有效负载,一切都与上面的一模一样,但是显示错误

Error: Value for argument "data" is not a valid Firestore document. Invalid use of type "object" as a Firestore argument (found in field contact).

关于嵌套对象,我需要了解一些技巧吗?

谢谢

最佳答案

实际上,问题来自于在虚拟机中运行的 NodeRED 函数并复制所有原型(prototype),导致严格相等失败。

解决方法是在 NodeRED 函数之外创建对象。 NodeRED 领导 here 提供更多详细信息

关于node.js - 使用类型 "object"作为 Firestore 参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56548429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com