Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Can';无法写入Firebase数据库_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Android Can';无法写入Firebase数据库

Android Can';无法写入Firebase数据库,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我不能给Firebase写信。我使用的和教程中完全一样,但不起作用 @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.welcome); FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference

我不能给Firebase写信。我使用的和教程中完全一样,但不起作用

    @Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome);

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
myRef.setValue("aaa");
...
我还将规则更改为:

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

另外,我的google-services.json刚刚从项目中下载。

您需要在数据库中指定引用分支。getReference()类似于:


您不能设置主分支值,只能添加对它的引用。

在我的例子中,截至2021年3月,问题似乎是由
Gradle
类路径
依赖关系引起的

在项目级
build.gradle

我改变了:

    dependencies {
        classpath "com.android.tools.build:gradle:4.1.2"
        classpath 'com.google.gms:google-services:4.3.5'
    }
致:


也许你在想什么?确实,您无法将文件上载到存储根目录。我不知道对数据库根有任何类似的限制。我能够使用
FirebaseDatabase.getInstance().getReference().setValue()
成功地写入数据。我记得我也添加了引用名称,但仍然不起作用。我重新启动了我的整个电脑,现在它可以工作了。
    dependencies {
        classpath "com.android.tools.build:gradle:4.1.2"
        classpath 'com.google.gms:google-services:4.3.5'
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.1.3"
        classpath 'com.google.gms:google-services:4.3.5'
    }