在后端服务器中使用Firebase身份验证时,如何避免命中率限制?

时间:2018-10-09 22:13:41

标签: firebase firebase-authentication

我在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会认为只有一个用户。它将很容易达到使用限制。我知道我可以将注册过程放在前端,但是我不喜欢这样做。因为我的注册逻辑也需要将某些内容保存在本地数据库中。我让他们合而为一。有人知道如何处理我的情况下的使用限制吗?

1 个答案:

答案 0 :(得分:0)

Firebase-Auth AdminSDK不应受到速率限制,因此您可以在NodeJS服务器上使用它,而不会遇到任何问题,可以处理所需数量的用户身份验证。

确保您不使用客户端javascript SDK,该SDK不应在后端使用,而应用于IoT,WebApps和Consumer Desktop Apps等前端消费者。

有关此区别的更多信息:https://firebase.google.com/docs/admin/setup