【发布时间】:2018-07-05 06:13:45
【问题描述】:
当用户通过 google auth 注册时,我正在尝试将用户对象添加到 firestore。这是我的代码:
export const accountCreate = functions.auth.user().onCreate(user => {
console.log(user.data);
admin.firestore().collection('users').doc(user.data.uid).set(user.data).then(writeResult => {
console.log('User Created result:', writeResult);
return;
}).catch(err => {
console.log(err);
return;
});
});
不走运,我只是不断收到错误:
错误:无法将类型 ([object Object]) 编码为 Firestore 值 在 Function.encodeValue (/user_code/node_modules/firebase-admin/node_modules/@google-cloud/firestore/src/document.js:773:11)
我不确定为什么这不起作用。有任何想法吗? 谢谢
【问题讨论】:
标签: typescript firebase firebase-authentication google-cloud-functions google-cloud-firestore