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