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

无法向Firebase Realtime Database写入数据的排查求助

Firebase Realtime Database 无法写入数据求助

我用Java创建了新的Android Studio项目,严格按照Firebase Realtime Database官方教程完成配置,试过各种方法甚至重建项目,还是没法往数据库里写数据,求解决思路。

MainActivity.java 代码

package com.example.firebase;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Write a message to the database
        FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference("message");
        Log.i("MainActivity", "onCreate: " + myRef.toString());
        myRef.setValue("Hello, World!");
        // DatabaseReference myRef = database.getReference();
        // myRef.child("message").setValue("Hello, World!");
    }
}

Firebase 安全规则

{
  "rules": {
    // ".read": "now < 1705276800000",  // 2024-1-15
    ".read": true,
    // ".write": "now < 1705276800000",  // 2024-1-15
    ".write": true
  }
}

数据库现状

我已经手动在数据库中写入过数据,现状如下:
Firebase Realtime Database 现状

补充信息

  • 应用能正常运行,控制台无报错,排除依赖问题
  • 为了排查问题,我给写入操作添加了成功/失败监听:
myRef.setValue("Hello, World!").addOnSuccessListener(aVoid -> {
    Log.i("MainActivity", "onCreate: " + "Success");
}).addOnFailureListener(e -> {
    Log.i("MainActivity", "onCreate: " + e.getMessage());
});

但Logcat中完全看不到相关的成功或失败日志:
Logcat 无有效输出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 04:01:08