Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase云函数我想更改所有用户数据_Firebase_Google Cloud Functions - Fatal编程技术网

Firebase云函数我想更改所有用户数据

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

通过在特定时间获取所有用户的UID 我想更改UID为父项的数据,但发生了错误 每个then()都应该返回一个值或抛出promise/always-


您能告诉我我的代码有什么问题吗?

也许可以尝试在每个
块中添加一个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);
            });

    });