@@ -96,9 +96,9 @@ service cloud.firestore {
9696 (! (' str1' in request .resource.data .keys ()) || request .resource.data.str1 == null || request .resource.data.str1 is string ) &&
9797 (! (' str2' in request .resource.data .keys ()) || request .resource.data.str2 == null || request .resource.data.str2 is string ) &&
9898 (! (' str3' in request .resource.data .keys ()) || request .resource.data.str3 == null || request .resource.data.str3 is string ) &&
99- (! (' float1' in request .resource.data .keys ()) || request .resource.data.float1 == null || request .resource.data.float1 is float ) &&
100- (! (' float2' in request .resource.data .keys ()) || request .resource.data.float2 == null || request .resource.data.float2 is float ) &&
101- (! (' float3' in request .resource.data .keys ()) || request .resource.data.float3 == null || request .resource.data.float3 is float ) &&
99+ (! (' float1' in request .resource.data .keys ()) || request .resource.data.float1 == null || request .resource.data.float1 is number ) &&
100+ (! (' float2' in request .resource.data .keys ()) || request .resource.data.float2 == null || request .resource.data.float2 is number ) &&
101+ (! (' float3' in request .resource.data .keys ()) || request .resource.data.float3 == null || request .resource.data.float3 is number ) &&
102102 (! (' time1' in request .resource.data .keys ()) || request .resource.data.time1 == null || request .resource.data.time1 is timestamp ) &&
103103 (! (' time2' in request .resource.data .keys ()) || request .resource.data.time2 == null || request .resource.data.time2 is timestamp ) &&
104104 (! (' time3' in request .resource.data .keys ()) || request .resource.data.time3 == null || request .resource.data.time3 is timestamp ) &&
@@ -114,9 +114,9 @@ service cloud.firestore {
114114 (! (' str1' in request .resource.data .keys ()) || request .resource.data.str1 == null || request .resource.data.str1 is string ) &&
115115 (! (' str2' in request .resource.data .keys ()) || request .resource.data.str2 == null || request .resource.data.str2 is string ) &&
116116 (! (' str3' in request .resource.data .keys ()) || request .resource.data.str3 == null || request .resource.data.str3 is string ) &&
117- (! (' float1' in request .resource.data .keys ()) || request .resource.data.float1 == null || request .resource.data.float1 is float ) &&
118- (! (' float2' in request .resource.data .keys ()) || request .resource.data.float2 == null || request .resource.data.float2 is float ) &&
119- (! (' float3' in request .resource.data .keys ()) || request .resource.data.float3 == null || request .resource.data.float3 is float ) &&
117+ (! (' float1' in request .resource.data .keys ()) || request .resource.data.float1 == null || request .resource.data.float1 is number ) &&
118+ (! (' float2' in request .resource.data .keys ()) || request .resource.data.float2 == null || request .resource.data.float2 is number ) &&
119+ (! (' float3' in request .resource.data .keys ()) || request .resource.data.float3 == null || request .resource.data.float3 is number ) &&
120120 (! (' time1' in request .resource.data .keys ()) || request .resource.data.time1 == null || request .resource.data.time1 is timestamp ) &&
121121 (! (' time2' in request .resource.data .keys ()) || request .resource.data.time2 == null || request .resource.data.time2 is timestamp ) &&
122122 (! (' time3' in request .resource.data .keys ()) || request .resource.data.time3 == null || request .resource.data.time3 is timestamp ) &&
@@ -135,7 +135,7 @@ service cloud.firestore {
135135 allow create : if
136136 // Type checks
137137 request .resource.data.installedWhen is timestamp &&
138- request .resource.data.registeredWhen is timestamp &&
138+ ( ! ( ' registeredWhen ' in request .resource.data .keys ()) || request .resource.data. registeredWhen == null || request .resource.data.registeredWhen is timestamp ) &&
139139 (! (' uninstalledWhen' in request .resource.data .keys ()) || request .resource.data.uninstalledWhen == null || request .resource.data.uninstalledWhen is timestamp ) &&
140140
141141
@@ -145,7 +145,7 @@ service cloud.firestore {
145145 allow update : if
146146 // Type checks
147147 (! (' installedWhen' in request .resource.data .keys ()) || request .resource.data.installedWhen is timestamp ) &&
148- (! (' registeredWhen' in request .resource.data .keys ()) || request .resource.data.registeredWhen is timestamp ) &&
148+ (! (' registeredWhen' in request .resource.data .keys ()) || request .resource.data.registeredWhen == null || request .resource.data.registeredWhen is timestamp ) &&
149149 (! (' uninstalledWhen' in request .resource.data .keys ()) || request .resource.data.uninstalledWhen == null || request .resource.data.uninstalledWhen is timestamp ) &&
150150
151151
0 commit comments