我已经建立了一个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时,即使在编译后也无法正常工作。