【发布时间】:2020-11-28 04:28:01
【问题描述】:
关于 Firestore、Cloud Function、Typescript。
我的目标:
- 新用户注册应用。
- 新用户触发云函数(打字稿)以使用新文档填充我的 Firestore UserAccounts 集合。
- Cloud Function 使用来自 Firebase Auth 的用户 UID 作为要添加到 UserAccounts 集合的新文档的文档 ID。
问题: 创建了一个新文档,但是它使用自动生成的文档 ID,并且文档本身有一个额外的文档 ID 字段。
注意:使用 Firebase 网站,我可以使用自己的文档 ID 手动将新文档添加到集合中。
示例代码:
export const onNewRegistration = functions.auth.user().onCreate((user) => {
functions.logger.info("New User Created - Name: ", user.email, ", UID: ", user.uid);
const db = admin.firestore();
const newdoc = db.collection('UserAccounts').add({
'Document ID': user.uid,
State: 'Unverified'
});
return newdoc;
});
谢谢大家。
【问题讨论】:
标签: typescript firebase google-cloud-firestore