【发布时间】:2019-07-23 15:12:41
【问题描述】:
我想使用 Cloud Functions 将与每个用户关联的电子邮件复制到 Firestore 集合(“用户”)。集合中的每个文档都以用户的 UID 作为其名称。我有以下功能:
const getAllUsers = (req, res) => {
auth.listUsers().then((userRecords) => {
userRecords.users.forEach(
(user) => db.collection('users').doc(user.uid).update({ "email": user.email })
)
res.end('Retrieved users list successfully.');
}).catch((error) => console.log(error));
};
module.exports = {
api: functions.https.onRequest(getAllUsers),
};
我收到以下无效数据错误:
FirebaseError: Function DocumentReference.update() called with invalid data. Unsupported field value: undefined (found in field email)
有什么想法吗?
【问题讨论】:
标签: firebase google-cloud-firestore google-cloud-functions