Firebase无法毫无错误地写入数据库

时间:2018-09-19 06:52:06

标签: android firebase firebase-realtime-database setvalue

我想写到Firebase中的关系数据库。我的代码是这样的:

dependencies {
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-database:9.6.1'
testImplementation 'junit:junit:4.12'
implementation project(':andengine:AndEngine-GLES2-AnchorCenter')
}
 apply plugin: 'com.google.gms.google-services'

和项目级别的build.gradle代码

allprojects {
   repositories {
       google()
       jcenter()
       maven {
          url "https://maven.google.com"
       }
   }
} 

,而android代码是:

private FirebaseDatabase database;
private DatabaseReference users;
.....
database = FirebaseDatabase.getInstance();
users = database.getReference("user");
users.child("username").setValue("ali");

一切正常,但是Firebase数据没有变化。它与Firebase gradle或avd的清单或版本有关吗?

数据库连接良好且正常。

1 个答案:

答案 0 :(得分:0)

将规则更改为:

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