基于Firebasedatabase的日期没有用户输入

时间:2018-04-07 12:03:21

标签: android firebase firebase-realtime-database

我正在创建一个Android应用程序,要求用户每天输入数据,我使用Firebase数据库来存储这些数据,但是在用户没有输入数据的日子里,我希望在Firebase数据库中自动创建一个新节点所以我可以用它来列出和绘图,因为我需要那些日期的日期和默认值。当日期在当天没有用户输入时更改时,如何在Firebase数据库上创建节点?

1 个答案:

答案 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