没有触发Firebase函数来填充Firestore集合,即使在部署成功时也是如此.为什么?



我想要一个新的文档被添加到我的用户集合中,这是由firebase.auth()触发的,但是db没有被填充。

这是我的firebase函数

exports.newUser = functions.auth.user().onCreate((user) => {
return db
.collection("user")
.doc(user.uid)
.create(JSON.parse(JSON.stringify(user)));
});
这是我的注册方法:
export const register = (email, password) => dispatch => new Promise((resolve, reject) => {
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(() => {
resolve()
})
.catch(() => {
console.log(typeof (email, password))
reject()
})
})

在执行时,新用户被添加到Authentication,但不触发新文档的创建。日志含义成功将newUser函数部署到firebase。

似乎我的分析用户数据的方法是不正确的,请建议我错过了什么?

函数日志:

4:38:51.935点outlined_flag
分类列出函数开始执行4:38:52.968点分类列出TypeError:条目。toJSON不是一个函数4:38:52.968点分类列出在/workspace/node_modules/firebase-functions/lib/共同/供应商/identity.js: 113:704:38:52.968点分类列出在数组中。map ()4:38:52.968点分类列出在Object.record.toJSON (/workspace/node_modules/firebase-functions/lib/common/providers/identity.js:113:49)4:38:52.968点分类列出在JSON。stringify ()4:38:52.968点分类列出在/workspace/index.js: 334:38:52.968点分类列出/workspace/node_modules/firebase-functions/lib/cloud-functions.js:135:234:38:52.968点分类列出在/层/google.nodejs.functions-framework functions-framework/node_modules/@google-cloud/functions-framework/构建/src/function_wrappers.js: 144:254:38:52.968点分类列出在processTicksAndRejections(节点:内部/进程/task_queues:96:5)4:38:52.968点分类列出TypeError:条目。toJSON不是一个函数4:38:52.968点分类列出在/workspace/node_modules/firebase-functions/lib/共同/供应商/identity.js: 113:704:38:52.968点分类列出在数组中。map ()4:38:52.968点分类列出在Object.record.toJSON (/workspace/node_modules/firebase-functions/lib/common/providers/identity.js:113:49)4:38:52.968点分类列出在JSON。stringify ()more_vert4:38:52.968点分类列出在/workspace/index.js: 334:38:52.968点分类列出/workspace/node_modules/firebase-functions/lib/cloud-functions.js:135:234:38:52.968点分类列出在/层/google.nodejs.functions-framework functions-framework/node_modules/@google-cloud/functions-framework/构建/src/function_wrappers.js: 144:254:38:52.968点分类列出在processTicksAndRejections(节点:内部/进程/task_queues:96:5)4:38:52.979点outlined_flag
分类列出函数执行耗时1044毫秒。完成状态:error

UPDATE:

我尝试了这个函数,它完成了工作:

exports.newUser = functions.auth.user().onCreate((user) => {
return db
.collection("user")
.doc(user.uid)
.set({
email: user.email,
createdAt: new Date().toISOString(),
updatedAt: new Date().toISOString()
})
});

firebase here

据我所知,这个bug最近被引入到我们的Functions SDK中。你可以在Github repo issue #1102上查看它的状态。

相关内容

  • 没有找到相关文章

最新更新