Firebase 没有“表”的概念,也没有“表名称”
来自 Firebase 的入门指南
所有 Firebase 数据库数据都存储为 JSON 对象。没有表格或记录。 https://www.firebase.com/docs/android/guide/understanding-data.html
因此,在开发应用程序时,了解 NoSQL (JSON) 数据库和 SQL 之间的区别非常重要。
此外,Firebase 中实际上不可能有一个没有数据的节点。
所以,你可能要重新思考为什么需要一个没有信息的节点;一旦写入信息,父节点就会被创建。
例如
定义一个用户
public User(String name, String favFood) {
this.name = name;
this.favFood = favFood;
}
写入一些数据
Firebase userToAddRef = ref.child("users").child("user_0");
User aUser = new User("Harry Nilsson", "Lime Coconut");
userToAddRef(aUser);
这将创建父“users”节点并添加一个子节点“user_0”,其中包含单个子“Harry Nilsson”和他最喜欢的食物。
{
"users": {
"user_0": {
"name": "Harry Nilsson",
"favFood": "Lime Coconut"
}
}
}
如果你确实需要一个没有数据的节点,也许作为占位符(?)来编写节点,这样最终的 JSON 结构将是
{
someNodeName: true
}