如何使用本机反应将文档添加到firestore数据库
Posted
技术标签:
【中文标题】如何使用本机反应将文档添加到firestore数据库【英文标题】:how to add document to firestore database using react native 【发布时间】:2018-06-19 07:40:10 【问题描述】:我们正在尝试使用 react native 应用手动将文档值添加到 firestore 数据库。
这是我们为网络找到的参考代码
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,
)
我收到错误,例如添加我们未定义
如何向其中添加文档和集合?
【问题讨论】:
【参考方案1】:您可以将文档添加到集合中。您不能将文档添加到文档中。
要将文档添加到您的 users
集合中:
firebase.firestore().collection('users').add(
title: this.state.textInput,
complete: false,
)
所以从那里删除.doc("hello")
。
【讨论】:
我们的结构是这样的,在集合下我们有文档,然后是集合 好的,那么在这种情况下,您的文档下有一个子集合,需要识别子集合:firebase.firestore().collection('users').doc("hello").collection("SUBCOLLECTION").add(
【参考方案2】:
在这里我找到了我的数据结构的解决方案
firebase
.firestore()
.collection("Users")
.doc("mydoc")
.collection("Activities")
.doc("Database")
.set(
key: "1",
value: "",
)
.then((ref) => console.log(ref) );
【讨论】:
以上是关于如何使用本机反应将文档添加到firestore数据库的主要内容,如果未能解决你的问题,请参考以下文章