You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase Realtime Database无法与Android应用连接问题及解决

Firebase Realtime Database写入无数据且无回调日志问题

问题描述

按照官方文档编写了向Firebase Realtime Database写入"Hello, World"的代码,但数据库始终为空,且完成回调的日志没有输出。已确认数据库规则设置为测试模式(读写权限均为true)。

代码片段

private DatabaseReference mDatabase;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mDatabase = FirebaseDatabase.getInstance("This is my url").getReference();
    mDatabase.setValue("Hello, World").addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                Log.d("MainActivity", "Succes to write");
            } else {
                Log.e("MainActivity", "Failed to write", task.getException());
            }
        }
    });
}

问题解决

经排查,问题根源为网络故障:虽然已给模拟器授予网络权限,但模拟器的WiFi未正常连接,切换为热点后,网络连接恢复,数据成功写入数据库,回调日志正常输出。

内容的提问来源于stack exchange,提问作者galuh bagas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 23:17:32