如何在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
相关产品推荐
相关产品推荐

