有没有办法一次性写入 -> 读取 firestore 中新添加的文档?我一直在写,然后进行第二个查询来阅读它,虽然它有效,但我想知道是否有替代我下面的内容。
const someAsyncFunc = async () => {
try {
const lesson = await userLessonRef.get();
if (lesson.exists) {
// ? if lesson exists, return it.
return lesson.data();
}
// ? if lesson does NOT exist, create it.
await firebaseFirestore
.collection(`users/${userID}/languages/${language}/lessons`)
.doc(lessonID)
.set({ greetings: 'hello' });
// ? return the newly created lesson.
const newLesson = await firebaseFirestore
.collection(`users/${userID}/languages/${language}/lessons`)
.doc(lessonID)
.get();
return newLesson.data();
} catch (error) {
console.log('Error finding lesson collection', error);
}
}
小怪兽爱吃肉
相关分类