在我注册特定用户后,有没有办法关闭更多用户注册Firebase?例如,如果我只想让10个特定用户注册而不再注册,是否有办法关闭未来的注册?
答案 0 :(得分:5)
对于截至 21 年 3 月 21 日偶然发现此帖子的任何人,Firebase 已实施一项功能,可在身份平台页面上禁用用户创建/删除。
请参考, https://github.com/firebase/firebaseui-web/issues/99#issuecomment-794537000
您现在不再需要创建 API 来处理用户身份验证,只是为了禁用用户创建/删除。
答案 1 :(得分:3)
经过一番挖掘后,尽管此方法未在文档中正式列出,但我发现您可以自动删除使用Cloud Functions和admin SDK注册后创建的任何新用户。以下是我们在尝试注册时删除任何新用户的代码:
exports.deleteNewUser = functions.auth.user().onCreate((event) => {
const uid = event.data.uid; // The Firebase user.
admin.auth().deleteUser(uid)
.then(function() {
console.log("Successfully deleted user");
})
.catch(function(error) {
console.log("Error deleting user:", error);
});
});