Firebase实时数据库基础知识无法在Android上运行[已关闭]

x7rlezfr  于 2022-11-17  发布在  Android
关注(0)|答案(1)|浏览(132)

**已关闭。**此问题为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
gr8qqesn

gr8qqesn1#

我通过生气、关闭Android Studio、冷静下来、打开Android Studio解决了这个问题,现在它工作了。
我还是不知道这是怎么发生的。

相关问题