Я хотел бы скопировать электронную почту, связанную с каждым пользователем, в коллекцию 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)
Есть идеи?