Index All
Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-06-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2020-06-04 UTC."],[],[],null,["- [rules](/docs/reference/rules/rules)\n- [rules.Boolean](/docs/reference/rules/rules.Boolean)\n- [rules.Bytes](/docs/reference/rules/rules.Bytes)\n- [rules.Bytes#size](/docs/reference/rules/rules.Bytes#size)\n- [rules.Bytes#toBase64](/docs/reference/rules/rules.Bytes#toBase64)\n- [rules.Bytes#toHexString](/docs/reference/rules/rules.Bytes#toHexString)\n- [rules.Duration](/docs/reference/rules/rules.Duration)\n- [rules.Duration#nanos](/docs/reference/rules/rules.Duration#nanos)\n- [rules.Duration#seconds](/docs/reference/rules/rules.Duration#seconds)\n- [rules.Float](/docs/reference/rules/rules.Float)\n- [rules.Integer](/docs/reference/rules/rules.Integer)\n- [rules.LatLng](/docs/reference/rules/rules.LatLng)\n- [rules.LatLng#distance](/docs/reference/rules/rules.LatLng#distance)\n- [rules.LatLng#latitude](/docs/reference/rules/rules.LatLng#latitude)\n- [rules.LatLng#longitude](/docs/reference/rules/rules.LatLng#longitude)\n- [rules.List](/docs/reference/rules/rules.List)\n- [rules.List#concat](/docs/reference/rules/rules.List#concat)\n- [rules.List#hasAll](/docs/reference/rules/rules.List#hasAll)\n- [rules.List#hasAny](/docs/reference/rules/rules.List#hasAny)\n- [rules.List#hasOnly](/docs/reference/rules/rules.List#hasOnly)\n- [rules.List#join](/docs/reference/rules/rules.List#join)\n- [rules.List#removeAll](/docs/reference/rules/rules.List#removeAll)\n- [rules.List#size](/docs/reference/rules/rules.List#size)\n- [rules.List#toSet](/docs/reference/rules/rules.List#toSet)\n- [rules.Map](/docs/reference/rules/rules.Map)\n- [rules.Map#diff](/docs/reference/rules/rules.Map#diff)\n- [rules.Map#get](/docs/reference/rules/rules.Map#get)\n- [rules.Map#keys](/docs/reference/rules/rules.Map#keys)\n- [rules.Map#size](/docs/reference/rules/rules.Map#size)\n- [rules.Map#values](/docs/reference/rules/rules.Map#values)\n- [rules.MapDiff](/docs/reference/rules/rules.MapDiff)\n- [rules.MapDiff#addedKeys](/docs/reference/rules/rules.MapDiff#addedKeys)\n- [rules.MapDiff#affectedKeys](/docs/reference/rules/rules.MapDiff#affectedKeys)\n- [rules.MapDiff#changedKeys](/docs/reference/rules/rules.MapDiff#changedKeys)\n- [rules.MapDiff#removedKeys](/docs/reference/rules/rules.MapDiff#removedKeys)\n- [rules.MapDiff#unchangedKeys](/docs/reference/rules/rules.MapDiff#unchangedKeys)\n- [rules.Number](/docs/reference/rules/rules.Number)\n- [rules.Path](/docs/reference/rules/rules.Path)\n- [rules.Path#bind](/docs/reference/rules/rules.Path#bind)\n- [rules.Set](/docs/reference/rules/rules.Set)\n- [rules.Set#difference](/docs/reference/rules/rules.Set#difference)\n- [rules.Set#hasAll](/docs/reference/rules/rules.Set#hasAll)\n- [rules.Set#hasAny](/docs/reference/rules/rules.Set#hasAny)\n- [rules.Set#hasOnly](/docs/reference/rules/rules.Set#hasOnly)\n- [rules.Set#intersection](/docs/reference/rules/rules.Set#intersection)\n- [rules.Set#size](/docs/reference/rules/rules.Set#size)\n- [rules.Set#union](/docs/reference/rules/rules.Set#union)\n- [rules.String](/docs/reference/rules/rules.String)\n- [rules.String#lower](/docs/reference/rules/rules.String#lower)\n- [rules.String#matches](/docs/reference/rules/rules.String#matches)\n- [rules.String#replace](/docs/reference/rules/rules.String#replace)\n- [rules.String#size](/docs/reference/rules/rules.String#size)\n- [rules.String#split](/docs/reference/rules/rules.String#split)\n- [rules.String#toUtf8](/docs/reference/rules/rules.String#toUtf8)\n- [rules.String#trim](/docs/reference/rules/rules.String#trim)\n- [rules.String#upper](/docs/reference/rules/rules.String#upper)\n- [rules.Timestamp](/docs/reference/rules/rules.Timestamp)\n- [rules.Timestamp#date](/docs/reference/rules/rules.Timestamp#date)\n- [rules.Timestamp#day](/docs/reference/rules/rules.Timestamp#day)\n- [rules.Timestamp#dayOfWeek](/docs/reference/rules/rules.Timestamp#dayOfWeek)\n- [rules.Timestamp#dayOfYear](/docs/reference/rules/rules.Timestamp#dayOfYear)\n- [rules.Timestamp#hours](/docs/reference/rules/rules.Timestamp#hours)\n- [rules.Timestamp#minutes](/docs/reference/rules/rules.Timestamp#minutes)\n- [rules.Timestamp#month](/docs/reference/rules/rules.Timestamp#month)\n- [rules.Timestamp#nanos](/docs/reference/rules/rules.Timestamp#nanos)\n- [rules.Timestamp#seconds](/docs/reference/rules/rules.Timestamp#seconds)\n- [rules.Timestamp#time](/docs/reference/rules/rules.Timestamp#time)\n- [rules.Timestamp#toMillis](/docs/reference/rules/rules.Timestamp#toMillis)\n- [rules.Timestamp#year](/docs/reference/rules/rules.Timestamp#year)\n- [rules.debug](/docs/reference/rules/rules.debug)\n- [rules.duration](/docs/reference/rules/rules.duration_)\n- [rules.duration.abs](/docs/reference/rules/rules.duration_#.abs)\n- [rules.duration.time](/docs/reference/rules/rules.duration_#.time)\n- [rules.duration.value](/docs/reference/rules/rules.duration_#.value)\n- [rules.firestore](/docs/reference/rules/rules.firestore)\n- [rules.firestore.Request](/docs/reference/rules/rules.firestore.Request)\n- [rules.firestore.Request#auth](/docs/reference/rules/rules.firestore.Request#auth)\n- [rules.firestore.Request#method](/docs/reference/rules/rules.firestore.Request#method)\n- [rules.firestore.Request#path](/docs/reference/rules/rules.firestore.Request#path)\n- [rules.firestore.Request#query](/docs/reference/rules/rules.firestore.Request#query)\n- [rules.firestore.Request#resource](/docs/reference/rules/rules.firestore.Request#resource)\n- [rules.firestore.Request#time](/docs/reference/rules/rules.firestore.Request#time)\n- [rules.firestore.Resource](/docs/reference/rules/rules.firestore.Resource)\n- [rules.firestore.Resource#__name__](/docs/reference/rules/rules.firestore.Resource#__name__)\n- [rules.firestore.Resource#data](/docs/reference/rules/rules.firestore.Resource#data)\n- [rules.firestore.Resource#id](/docs/reference/rules/rules.firestore.Resource#id)\n- [rules.firestore.exists](/docs/reference/rules/rules.firestore#.exists)\n- [rules.firestore.existsAfter](/docs/reference/rules/rules.firestore#.existsAfter)\n- [rules.firestore.get](/docs/reference/rules/rules.firestore#.get)\n- [rules.firestore.getAfter](/docs/reference/rules/rules.firestore#.getAfter)\n- [rules.firestore.request](/docs/reference/rules/rules.firestore#.request)\n- [rules.firestore.resource](/docs/reference/rules/rules.firestore#.resource)\n- [rules.hashing](/docs/reference/rules/rules.hashing)\n- [rules.hashing.crc32](/docs/reference/rules/rules.hashing#.crc32)\n- [rules.hashing.crc32c](/docs/reference/rules/rules.hashing#.crc32c)\n- [rules.hashing.md5](/static/docs/reference/rules/rules.hashing#.md5)\n- [rules.hashing.sha256](/docs/reference/rules/rules.hashing#.sha256)\n- [rules.latlng](/docs/reference/rules/rules.latlng_)\n- [rules.latlng.value](/docs/reference/rules/rules.latlng_#.value)\n- [rules.math](/docs/reference/rules/rules.math)\n- [rules.math.abs](/docs/reference/rules/rules.math#.abs)\n- [rules.math.ceil](/docs/reference/rules/rules.math#.ceil)\n- [rules.math.floor](/docs/reference/rules/rules.math#.floor)\n- [rules.math.isInfinite](/docs/reference/rules/rules.math#.isInfinite)\n- [rules.math.isNaN](/docs/reference/rules/rules.math#.isNaN)\n- [rules.math.pow](/docs/reference/rules/rules.math#.pow)\n- [rules.math.round](/docs/reference/rules/rules.math#.round)\n- [rules.math.sqrt](/docs/reference/rules/rules.math#.sqrt)\n- [rules.timestamp](/docs/reference/rules/rules.timestamp_)\n- [rules.timestamp.date](/docs/reference/rules/rules.timestamp_#.date)\n- [rules.timestamp.value](/docs/reference/rules/rules.timestamp_#.value)"]]