如果有效负载中未提供值,是否可以在Firebase中直接定义默认值?
例如,如果我有一个节点作为子节点:first_name,last_name,number_of_children和date_modified,则每个Firebase规则仅需要first_name和last_name,并且如果未将其包含在有效负载中,则number_of_children仅默认为0并且date_modified可以始终是当前服务器的时间戳吗?
答案 0 :(得分:1)
无法在安全规则中设置节点/属性的默认值(对此也无法在SDK中设置)。
Firebase的安全性只会影响是否可以写入(或读取)数据。它不会影响什么数据被写入(或读取)。
典型的方法是:
您可能需要将两者结合起来。