我在nodejs后端服务器中实现用户注册逻辑。它使用firebase进行用户名和密码注册。下面是nodejs中使用的代码:
var firebaseClient = require('firebase');
firebaseClient.initializeApp(config)
firebaseClient.auth(). createUserWithEmailAndPassword(req.body.email, req.body.password).catch(function(error){
console.log(error);
})
此方法的问题是,firebase的使用限制为100个帐户/ IP地址/小时。所有在我的应用程序中注册的用户都将首先进入我的nodejs服务器。这意味着Firebase会认为只有一个用户。它将很容易达到使用限制。我知道我可以将注册过程放在前端,但是我不喜欢这样做。因为我的注册逻辑也需要将某些内容保存在本地数据库中。我让他们合而为一。有人知道如何处理我的情况下的使用限制吗?
答案 0 :(得分:0)
Firebase-Auth AdminSDK不应受到速率限制,因此您可以在NodeJS服务器上使用它,而不会遇到任何问题,可以处理所需数量的用户身份验证。
确保您不使用客户端javascript SDK,该SDK不应在后端使用,而应用于IoT,WebApps和Consumer Desktop Apps等前端消费者。
有关此区别的更多信息:https://firebase.google.com/docs/admin/setup