我无法写信给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也刚从项目中下载。
答案 0 :(得分:2)
就我而言,截至 2021 年 3 月,问题似乎是导致问题的 classpath
依赖项的 Gradle
。
在项目级 build.gradle
:
我变了:
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'
}
答案 1 :(得分:0)
您需要在database.getReference()中指定引用分支,如:
database.getReference("reference name")
您无法设置主分支值,只能添加对它的引用。