SetValue 方法不会写入 Firebase 数据库



我已经建立了一个Firebase数据库,并使用以下详细信息连接到该数据库,但是setValue方法没有编写任何内容。 甚至不会调用onComplete事件。原因是什么?

安卓清单:

<uses-permission android:name="android.permission.INTERNET"/>

代码库:

mFirebaseInstance = FirebaseDatabase.getInstance();
mFirebaseDatabase = FirebaseDatabase.getInstance().getReference("users");
User user = new User("A","B","C");
mFirebaseDatabase.child(usr.getUsername()).setValue(usr);

build.gradle script:

classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.1.0'

格拉德尔不接受火力基地助手建议的 11.8.0 的主要内容. 我的是:

implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'
implementation 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
implementation 'com.google.firebase:firebase-auth:9.6.1'
implementation 'com.google.firebase:firebase-core:9.6.1'
implementation 'com.google.firebase:firebase-database:9.6.1'
implementation project(':andengine:AndEngine-GLES2-AnchorCenter')

数据库规则是:

"rules": {
".read": true,
".write": true
} 

Firebase 或 Android Studio 中是否有任何设置?

我终于找到了答案。除了我国的IP,一切都很好。我的国家受到制裁,通过VPN解决了。但是当断开VPN时,即使在编译后也无法正常工作。

最新更新