'setValue'Android Studio显示错误

时间:2017-10-06 04:27:55

标签: android android-studio firebase firebase-realtime-database

我们正在尝试将Firebase连接到Android Studio。前两个步骤标有绿色勾号,但出于某种原因,当我们尝试设置myRef的值时,Android Studio会说“无法解析符号'setValue'”。 'setValue'为红色。

代码截图:

enter image description here

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");

myRef.setValue("Hello, World!");

2 个答案:

答案 0 :(得分:3)

陈述myRef.setValue("Hello, World!");是错误的。它必须位于方法体内。将其移至onCreate()onStart()方法内。

答案 1 :(得分:2)

您需要致电push()为新数据生成唯一密钥:

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference() 
mDatabase.push().setValue("Hello, World!");

检查this for more details