createQuestionForTest()的目的是在我的Firebase数据库中的一个名为 questions 的集合中创建一个文档。我的方法现在是新创建的文档的方式,必须分配一个字符串ID“ ALo”。 如何为它分配一个自动生成的?
代码(打字稿):
createQuestionForTest(questionTxt: string, answers: string[]){
this.db.collection(CollectionConstants.QUESTIONS).doc("ALo").set({
questionTxt: questionTxt,
answerIds: answers
});
}
数据库: ) 提前致谢。
答案 0 :(得分:2)
您只需要调用add()
的CollectionReference
方法,如下所示:
createQuestionForTest(questionTxt: string, answers: string[]){
this.db.collection(CollectionConstants.QUESTIONS).add({
questionTxt: questionTxt,
answerIds: answers
});
}
如文档中所述,它将“使用指定的数据向此集合添加新文档,自动为其分配文档ID ”。