【发布时间】:2018-10-09 22:13:40
【问题描述】:
我在我的 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 会认为只有一个用户。它将很容易满足使用限制。我知道我可以将注册过程放在前端,但我不喜欢这样做。因为我的注册逻辑也需要在我的本地数据库中保存一些东西。我希望他们在一个地方。有谁知道我的情况如何处理使用限制?
【问题讨论】:
-
您是否测试过从您的服务器创建 300 个随机用户?我认为速率限制不适用于 admin-sdk。
-
@Linxy:从问题中的代码看来,这是使用客户端 SDK(用于运行 Node.js 的物联网设备)。对于管理/后端流程,使用 Admin SDK 确实是解决方案。您是否想将其写成答案,以便我们投票(如果回答问题,希望接受)?
标签: firebase firebase-authentication