【发布时间】:2019-11-02 10:44:25
【问题描述】:
我正在使用 Firestore 的 onCreate 函数来检测用户注册并使用他的用户 ID 创建文档。问题是该功能有时有效,有时无效。此外,每当函数运行时,我都会收到“函数返回未定义、预期的承诺或值”错误。我尝试了许多针对类似问题给出的解决方案,但仍然没有运气。
export const createNewUser = functions.auth.user().onCreate(user => {
const userId = user.uid;
const updateData = {
ads_watched: 0,
coins: 20000,
gems: 0
};
admin.firestore().doc("cashon/" + userId)
.set(updateData)
.then(writeResult => {
console.log("User Created result:", writeResult);
return null;
})
.catch(err => {
console.log(err);
return null;
});
});
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore google-cloud-functions