Javascript 在Firestore中添加新字段
在firestore中,字段类似于mysql中的列。如何使用Javascript在Firestore中的每个现有文档中添加字段 我有兴趣在每个文档中添加一个空数组字段 我认为这很常见,但不知何故我找不到任何相关信息Javascript 在Firestore中添加新字段,javascript,google-cloud-firestore,Javascript,Google Cloud Firestore,在firestore中,字段类似于mysql中的列。如何使用Javascript在Firestore中的每个现有文档中添加字段 我有兴趣在每个文档中添加一个空数组字段 我认为这很常见,但不知何故我找不到任何相关信息 const firebase = require("firebase"); require("firebase/firestore"); firebase.initializeApp({ apiKey: "XXXX&quo
const firebase = require("firebase");
require("firebase/firestore");
firebase.initializeApp({
apiKey: "XXXX",
authDomain: "xxxx",
projectId: "xxxx"
});
var db = firebase.firestore();
function getMyDocs() {
const snapshot =
firebase.firestore().collection('testusers').get()
return snapshot.docs.map(doc => {
db.collection("testusers").doc(doc.id).update({
title: "Testing"
})
});
};
getMyDocs();
这是一个nodejs代码,但我得到了TypeError:无法读取未定义的属性“map”。Firestore是nosql。没有列或行。 相反,您将数据存储在文档中,文档被组织成集合。 每个文档都包含一组键值对。结构是动态的。
您可以将其视为一个大的json对象。您必须获取所有文档并分别更新每个文档 JS代码:
async getMyDocs() {
const snapshot = await db.collection('myCollection').get()
return snapshot.docs.map(doc => {
db.collection("myCollection").doc(doc.id).update({myNewField:"fieldValue"})
});
}
请添加您的代码以帮助您。我的是一个flutter应用程序,但我正在寻找Javascript代码以向Firestore添加字段。我尝试了您的代码,但遇到错误。你能帮我看看问题中的代码吗?@DarylWong我更新了它,请尝试并不要删除async和awaitKamuran,得到以下错误:TypeError:无法读取未定义的属性“map”