有没有办法一次性写入 -> 读取 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); }}
添加回答
举报
0/150
提交
取消