我正在使用firebase为我的应用程序(使用create-react-app构建)编写一些测试,并且我试图匿名登录我的测试数据库。但身份验证失败。然而,所有其他firebase操作(CRUD)都可以正常工作。
我也可以从浏览器中运行的应用程序匿名登录。
代码非常简单:
import firebase from 'firebase';
firebase
.auth()
.signInAnonymously()
.catch((err) => {
console.log(err);
});
给我回复:
O {
code: 'auth/network-request-failed',
message: 'A network error (such as timeout, interrupted connection or unreachable host) has occurred.' }
这是我的访问规则。但由于我无法登录,因此它永远不会处理规则。
{
"rules": {
"users": {
"$user_id": {
".read": "$user_id === auth.uid",
".write": "$user_id === auth.uid"
}
}
}
}
那么......发生了什么?我需要做些什么特别的事情才能让它在命令行中运行吗?或者我应该在firebase控制台中切换任何内容吗?
可能有任何暗示我如何更深入地调试它?
谢谢!