我正在创建一个Android应用程序,要求用户每天输入数据,我使用Firebase数据库来存储这些数据,但是在用户没有输入数据的日子里,我希望在Firebase数据库中自动创建一个新节点所以我可以用它来列出和绘图,因为我需要那些日期的日期和默认值。当日期在当天没有用户输入时更改时,如何在Firebase数据库上创建节点?
答案 0 :(得分:0)
您可以通过向属性添加default
值,以非常简单的方式实现此目的。假设你有一个如下所示的数据库结构:
Firebase-root
|
--- dateNode
|
--- propertyOne: null
您需要知道,因为没有分配给propertyOne
字段的数据,所以根本不存在以下的反射:
Firebase-root -> yourNode -> propertyOne //Will not appear in the database
如果您的属性是String类型,则添加如下所示的默认值:
Firebase-root
|
--- dateNode
|
--- propertyOne: ""
如果propertyOne的类型为number,则添加如下所示的默认值:
Firebase-root
|
--- dateNode
|
--- propertyOne: -1