【发布时间】:2019-12-29 15:35:12
【问题描述】:
我正在争论是否应该使用我在 firebase 上的测试项目来启动我的应用程序。它的工作正常,唯一的问题是我无法删除的 athentication 中有 400 个用户。
问题:
如果我选择使用我当前的数据库(大约有 400 个测试用户)启动我的应用程序,我会遇到任何问题(当然我会删除数据库和存储中的任何现有数据)吗? 2 不久之后切换到新项目是否容易?
我目前正在测试的内容:
const deleteAllUsers = async (nextPageToken?) => {
// List batch of users, 10 at a time.
const listUsersResult = await admin.auth().listUsers(10, nextPageToken);
listUsersResult.users.forEach(async userRecord => {
await admin.auth().deleteUser(userRecord.uid);
console.log('Successfully deleted user');
});
if (listUsersResult.pageToken) {
// Wait to delete each set of users to abide by Firebase timeout
setTimeout(() => deleteAllUsers(listUsersResult.pageToken), 2000);
} else {
console.log('no more users found');
}
};
await deleteAllUsers();
【问题讨论】:
标签: firebase firebase-realtime-database firebase-authentication firebase-cloud-messaging google-cloud-functions