Firebase云函数我想更改所有用户数据
通过在特定时间获取所有用户的UID 我想更改UID为父项的数据,但发生了错误 每个then()都应该返回一个值或抛出promise/always-Firebase云函数我想更改所有用户数据,firebase,google-cloud-functions,Firebase,Google Cloud Functions,通过在特定时间获取所有用户的UID 我想更改UID为父项的数据,但发生了错误 每个then()都应该返回一个值或抛出promise/always- 您能告诉我我的代码有什么问题吗?也许可以尝试在每个块中添加一个return语句,然后像这样: 返回admin.auth().listUsers() .then(函数(listUsersResult) { listUsersResult.users.forEach(函数(userRecord) { //对于每个用户 var userData=user
您能告诉我我的代码有什么问题吗?也许可以尝试在每个
块中添加一个return语句,然后像这样:
返回admin.auth().listUsers()
.then(函数(listUsersResult)
{
listUsersResult.users.forEach(函数(userRecord)
{
//对于每个用户
var userData=userRecord.toJSON();
推送(userData.uid);
控制台日志(Alluser);
});
return true;//非常感谢
exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 20 * * *')
.timeZone('Asia/Seoul') // Users can choose timezone - default is America/Los_Angeles
.onRun((context) =>
{
var allUsers = [];
return admin.auth().listUsers()
.then(function (listUsersResult)
{
listUsersResult.users.forEach(function (userRecord)
{
// For each user
var userData = userRecord.toJSON();
allUsers.push(userData.uid);
console.log(allUsers);
});
//res.status(200).send(JSON.stringify(allUsers));
}).then(function ()
{
allUsers.forEach(function (elem)
{
db.ref(`Data/${elem}/Enter`).update({ test: 0, test2: 0 });
});
})
.catch(function (error)
{
console.log("Error listing users:", error);
//res.status(500).send(error);
});
});