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

如何在Android Studio中编程向Firebase数据库新增节点与数据

Firebase数据库新增根节点代码补充方案

注意事项

  • 你现有代码中的节点名拼写存在错误:diver2和你需要的driver2少了字符r,调用前请修正,避免生成错误节点。

补充说明:你之前尝试的push()方法是用来生成带随机唯一ID的子节点的,你现在需要的是固定键名driver2的节点,所以不需要搭配push使用,直接调用setValue()即可。

前置要求

  • 项目已集成对应平台的Firebase Realtime Database SDK
  • 已配置正确的Firebase项目参数,且数据库读写规则允许当前操作

各平台参考代码(现有代码上方需补充的内容)

JavaScript Web SDK v9(模块化版本)

// 导入依赖
import { initializeApp } from "firebase/app";
import { getDatabase, ref } from "firebase/database";

// 替换为你自己的Firebase项目配置
const firebaseConfig = {
  apiKey: "YOUR_API_KEY",
  authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
  databaseURL: "https://YOUR_PROJECT_ID-default-rtdb.firebaseio.com",
  projectId: "YOUR_PROJECT_ID",
  storageBucket: "YOUR_PROJECT_ID.appspot.com",
  messagingSenderId: "YOUR_SENDER_ID",
  appId: "YOUR_APP_ID"
};

// 初始化Firebase,获取数据库根引用
const app = initializeApp(firebaseConfig);
const newref = ref(getDatabase(app));

修正后的执行代码:

newref.child("driver2").setValue("eight");

JavaScript Web SDK v8及更早(非模块化版本)

const firebaseConfig = {
  // 同上替换为自己的项目配置
};
firebase.initializeApp(firebaseConfig);
// 获取数据库根引用
const newref = firebase.database().ref();

Android Java端

// 若未在全局初始化过Firebase,先执行初始化
FirebaseApp.initializeApp(context);
// 获取数据库根引用
DatabaseReference newref = FirebaseDatabase.getInstance().getReference();

Android Kotlin端

// 全局未初始化时先执行
FirebaseApp.initializeApp(context)
// 获取根引用
val newref = FirebaseDatabase.getInstance().reference

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 13:45:04