【发布时间】:2019-02-28 10:41:45
【问题描述】:
我正在尝试通过 Firebase 中的特定功能包含用户列表(超过 50 个)。这是我的代码:
Object.keys(newUsers).forEach((key) => {
console.log(newUsers[key]['name']);
admin.auth().createUser({
uid: key,
email: newUsers[key]['email']
password: newUsers[key]['InitialPwd'],
disabled: false,
emailVerified: false,
displayName: newUsers[key]['name'],
}).then((userRecord) => {
return console.log('Success');
}).catch(function(error) {
console.log("Error:", error);
});
});
错误是(对于每条记录):
{ 错误:发出请求时出错:超过 10000 毫秒的超时。 在 FirebaseAppError.FirebaseError [作为构造函数] (/srv/node_modules/firebase-admin/lib/utils/error.js:39:28) 在 FirebaseAppError.PrefixedFirebaseError [作为构造函数] (/srv/node_modules/firebase-admin/lib/utils/error.js:85:28) 在新的 FirebaseAppError (/srv/node_modules/firebase-admin/lib/utils/error.js:119:28) 在 /srv/node_modules/firebase-admin/lib/utils/api-request.js:117:23 在 在 process._tickDomainCallback (internal/process/next_tick.js:228:7) 错误信息:{代码: '应用程序/网络超时', 消息:“发出请求时出错:超过 10000 毫秒的超时。” }, codePrefix: 'app' }
我该如何解决这个问题?
【问题讨论】:
-
如果只创建一个用户会出现这个问题吗?
-
嗨,@Jen,它不会出现在一个或一个简短的列表中。在一些测试中,我发现当我有超过 50 个新用户时会发生这种情况
-
啊,好的,这是个好信息。您是在云函数中运行它吗?
-
是的@JenPerson。此 Cloud Function 在用户上传 CSV 文件以导入新客户端时启动。需要使用“初始密码”创建用户
标签: firebase firebase-authentication