我有一些身体数据作为数组['123','hello','34']
进入firebase函数
然后我通过const data = JSON.stringify(['123','hello','34'])
进行处理
在我通过设置更新消防仓库数据之后
set({testData : firestore.FieldValue.arrayUnion(data)})
问题是,整个东西都保存为字符串在消防仓库中
testData: "['123','hello','34']"
而不是数组。
testData:
0: "123"
1: "hello"
2: "34"
我的问题是如何让firestore将其保存为数组?
使用stringify()
将其转换为字符串。尝试重构如下所示的代码:
docRef.set({ testData : firestore.FieldValue.arrayUnion(...data) })
// use spread operator here ^^^
文档(NodeJS(中有一个使用arrayUnion
添加多个值的示例。