**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
我按照教程(入门)将Firebase实时数据库包含到我的Android项目中,但我似乎不能使它读或写。
我正在做以下事情。
FirebaseDatabase database = FirebaseDatabase.getInstance(<url>);
DatabaseReference myRef = database.getReference("message");
myRef.setValue("Hello, World!").addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void unused) {
Log.i("Firebase", "Write was successful");
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.i("Firebase", "Write failed");
}
}).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Log.i("Firebase", "Write completed");
}
}).addOnCanceledListener(new OnCanceledListener() {
@Override
public void onCanceled() {
Log.i("Firebase", "Write canceled");
}
});
没有调用任何添加的侦听器。我的数据库没有更改。有人能指导我调试这个问题吗?
- 谢谢-谢谢
我尝试过:
- 将INTERNET权限添加到清单文件清单
- 使用ref.push.setValue()而非ref.setValue()
- 使用getReference()而不是getReference(“消息”)
- 使用getReference().child(“消息”)
- 进行三次SDK设置
- 将数据库的读写权限设置为TRUE
1条答案
按热度按时间gr8qqesn1#
我通过生气、关闭Android Studio、冷静下来、打开Android Studio解决了这个问题,现在它工作了。
我还是不知道这是怎么发生的。