如何使用react native将文档添加到firestore数据库

时间:2018-01-10 07:26:11

标签: javascript firebase react-native google-cloud-firestore

我们正在尝试使用react native app手动添加文档值到firestore DB。

以下是我们为网站找到的参考代码

db.collection("cities").doc("LA").set({
    name: "Los Angeles",
    state: "CA",
    country: "USA"
})
.then(function() {
    console.log("Document successfully written!");
})
.catch(function(error) {
    console.error("Error writing document: ", error);
});

对于本机反应,我们使用此代码

firebase.firestore().collection('users').doc("hello").add({
        title: this.state.textInput,
        complete: false,
      })

我收到的错误就像添加我们未定义的

如何向其中添加文档和集合?

3 个答案:

答案 0 :(得分:2)

您可以将文档添加到集合中。您无法将文档添加到文档中。

将文档添加到users集合中:

firebase.firestore().collection('users').add({
  title: this.state.textInput,
  complete: false,
})

从那里删除.doc("hello")

答案 1 :(得分:2)

在这里,我找到了我的数据结构的解决方案

Schema change policy

答案 2 :(得分:-1)

const work = firebase.firestore().collection('something').doc(item.orderID)
const orders = {
    date: item.date,
    uid: item.uid,
}
work.set(orders, { merge: true })