Fields representing individual countries or nations must use the Unicode
CLDR region codes (list), such as US or CH, and the field
must be called region_code.
-
Important: We use region_code and not country_code to include regions
-distinct from any country, and avoid political disputes over whether or not
-some regions are countries.
+
Important: Please read the rationale for this
+requirement.
Currency
Fields representing currency must use ISO-4217 currency codes,
such as USD or CHF, and the field must be called currency_code.
@@ -746,8 +749,19 @@
Time zones
Fields also may represent a UTC offset rather than a time zone (note that
these are subtly different). In this case, the field must use the ISO-8601
format to represent this, and the field must be named utc_offset.
+
Rationale
+
Country/region field naming
+
The use of region_code instead of country_code is critical to being able to
+convey regions that are distinct from any country and to avoid any political
+disputes associated with said region regarding their soverignty or affiliation.
+Google and many other companies are supporters of Unicode CLDR and standardize
+their product internationalization efforts on Unicode CLDR, and APIs are no
+different here. Furthermore, many of the values supported by Unicode CLDR are
+not countries on their own, so using a more generic name is actually more
+compatible with the specification.
Changelog
+
2024-12-03: Strengthen rationale of country/region field naming
2024-11-12: Change country/region code list to CLDR list from IANA list
2020-05-12: Replaced country_code guidance with region_code,
correcting an original error.
diff --git a/144.html b/144.html
index 0f9d642d7c..6f5a856938 100644
--- a/144.html
+++ b/144.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/145.html b/145.html
index cfae3f3ea9..8e31fd5be6 100644
--- a/145.html
+++ b/145.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/146.html b/146.html
index e3098ee417..c245f71d0a 100644
--- a/146.html
+++ b/146.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/147.html b/147.html
index ad0113ea7c..d6002b4527 100644
--- a/147.html
+++ b/147.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/148.html b/148.html
index 7dc122af0d..f9920b9b13 100644
--- a/148.html
+++ b/148.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/149.html b/149.html
index 1083ba308e..04fd5b7556 100644
--- a/149.html
+++ b/149.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/151.html b/151.html
index 808acef933..f00a7d61a8 100644
--- a/151.html
+++ b/151.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/152.html b/152.html
index 498d08787e..bf9811a0df 100644
--- a/152.html
+++ b/152.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/153.html b/153.html
index c6d9c2954d..3732b16f44 100644
--- a/153.html
+++ b/153.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/154.html b/154.html
index be47f98633..2c1cf385be 100644
--- a/154.html
+++ b/154.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/155.html b/155.html
index 27434e467a..ddc6eca0cc 100644
--- a/155.html
+++ b/155.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/156.html b/156.html
index b67a6a2a00..f5fcc420fb 100644
--- a/156.html
+++ b/156.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/157.html b/157.html
index 1c0ed4b2bb..5f7b9ee415 100644
--- a/157.html
+++ b/157.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/158.html b/158.html
index 3be1a9de62..c1ce6375d2 100644
--- a/158.html
+++ b/158.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/159.html b/159.html
index d90a6e15f4..ccd6e9efc2 100644
--- a/159.html
+++ b/159.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/160.html b/160.html
index f7cbf3efd6..822b62e702 100644
--- a/160.html
+++ b/160.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/161.html b/161.html
index c385e268fb..530c6554af 100644
--- a/161.html
+++ b/161.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/162.html b/162.html
index 9694da4187..f8300917d7 100644
--- a/162.html
+++ b/162.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/163.html b/163.html
index c3a49bac75..96b9e6de2d 100644
--- a/163.html
+++ b/163.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/164.html b/164.html
index a02c539889..b934f7ccb9 100644
--- a/164.html
+++ b/164.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/165.html b/165.html
index 78642dbe8d..4af40e5590 100644
--- a/165.html
+++ b/165.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/180.html b/180.html
index 1763cbf384..4bf1242ab9 100644
--- a/180.html
+++ b/180.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/181.html b/181.html
index 6516da8f89..0767fb4365 100644
--- a/181.html
+++ b/181.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/182.html b/182.html
index 2fa2cdae92..c191ba88bd 100644
--- a/182.html
+++ b/182.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/185.html b/185.html
index 37fd18fe04..7086d0414b 100644
--- a/185.html
+++ b/185.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/191.html b/191.html
index 87ae3b4b3d..b7f8662ae4 100644
--- a/191.html
+++ b/191.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/192.html b/192.html
index 1b874cd3d2..d0aacd6685 100644
--- a/192.html
+++ b/192.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/193.html b/193.html
index abf272c8ac..c62765f9a6 100644
--- a/193.html
+++ b/193.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/194.html b/194.html
index 158f53e42c..d8f05ad44a 100644
--- a/194.html
+++ b/194.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/2.html b/2.html
index 7e3439da98..80c2c5f76a 100644
--- a/2.html
+++ b/2.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/200.html b/200.html
index 39dc7383a3..d66c4812b4 100644
--- a/200.html
+++ b/200.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/202.html b/202.html
index 76f7e772ae..93e08dc67f 100644
--- a/202.html
+++ b/202.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/203.html b/203.html
index 5fcdcd7cca..cef3e4ac0d 100644
--- a/203.html
+++ b/203.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/205.html b/205.html
index f0fe261845..38a9bbea76 100644
--- a/205.html
+++ b/205.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/210.html b/210.html
index 3bd5e98b05..172e9df114 100644
--- a/210.html
+++ b/210.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/211.html b/211.html
index e10f21a432..c84eb319c3 100644
--- a/211.html
+++ b/211.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/213.html b/213.html
index d1056d5733..17d22aaa55 100644
--- a/213.html
+++ b/213.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/214.html b/214.html
index 3df5f9b2ee..54bec67bf0 100644
--- a/214.html
+++ b/214.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/215.html b/215.html
index b6a2331106..6587463110 100644
--- a/215.html
+++ b/215.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/216.html b/216.html
index 04c8ecfcec..96da542de6 100644
--- a/216.html
+++ b/216.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/217.html b/217.html
index edd1f072e8..60ef9fddc1 100644
--- a/217.html
+++ b/217.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/231.html b/231.html
index f4d2425517..59af5526a2 100644
--- a/231.html
+++ b/231.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/233.html b/233.html
index 4f4f21f2f9..e9567905df 100644
--- a/233.html
+++ b/233.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/234.html b/234.html
index e853ce888f..69e33859bd 100644
--- a/234.html
+++ b/234.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/235.html b/235.html
index 263515f3f2..8af5604a83 100644
--- a/235.html
+++ b/235.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/236.html b/236.html
index fd384bedf2..f21ce410ab 100644
--- a/236.html
+++ b/236.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/3.html b/3.html
index 6ae8da595e..218086c251 100644
--- a/3.html
+++ b/3.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/8.html b/8.html
index b9bfa916b2..b9b7ab5e1e 100644
--- a/8.html
+++ b/8.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/9.html b/9.html
index ea455d2d20..0678138fc0 100644
--- a/9.html
+++ b/9.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/adopting.html b/adopting.html
index 6615a3f728..fb3a5844ef 100644
--- a/adopting.html
+++ b/adopting.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
diff --git a/aog/3020.html b/aog/3020.html
index d084c16050..771f311530 100644
--- a/aog/3020.html
+++ b/aog/3020.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/aog/3021.html b/aog/3021.html
index 8a96d5d5aa..69d6dedc82 100644
--- a/aog/3021.html
+++ b/aog/3021.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/aog/3022.html b/aog/3022.html
index 6c04bcdc5d..b9713bee25 100644
--- a/aog/3022.html
+++ b/aog/3022.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/apps.html b/apps.html
index 6f73dfe418..12d13f2570 100644
--- a/apps.html
+++ b/apps.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
diff --git a/apps/2713.html b/apps/2713.html
index 9f442c2a8b..fc7c7b74c8 100644
--- a/apps/2713.html
+++ b/apps/2713.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/apps/2715.html b/apps/2715.html
index 42cc2c7721..fc2436bb1b 100644
--- a/apps/2715.html
+++ b/apps/2715.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/apps/2716.html b/apps/2716.html
index 1afe9737b0..c040fd0c19 100644
--- a/apps/2716.html
+++ b/apps/2716.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/apps/2717.html b/apps/2717.html
index 087e2485c8..04a39ed82a 100644
--- a/apps/2717.html
+++ b/apps/2717.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/apps/2718.html b/apps/2718.html
index 9d48eb3373..cb7ab4257e 100644
--- a/apps/2718.html
+++ b/apps/2718.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/assets/js/search/tipuesearch_content.js b/assets/js/search/tipuesearch_content.js
index 7465f0968b..ab3dfd69b3 100644
--- a/assets/js/search/tipuesearch_content.js
+++ b/assets/js/search/tipuesearch_content.js
@@ -151,7 +151,7 @@ var tipuesearch = {'pages': [
},
{
'title': "Standardized codes",
- 'text': "Standardized codes Many common concepts, such as spoken languages, countries, currency, and so on, have common codes (usually formalized by the International Organization for Standardization) that are used in data communication and processing. These codes address the issue that there are often different ways to express the same concept in written language (for example, \"United States\" and \"USA\", or \"Espa\u00f1ol\" and \"Spanish\"). Guidance For concepts where a standardized code exists and is in common use, fields representing these concepts should use the standardized code for both input and output. // A message representing a book. message Book { // Other fields... // The IETF BCP-47 language code representing the language in which // the book was originally written. // https://en.wikipedia.org/wiki/IETF_language_tag string language_code = 99; } Fields representing standardized concepts must use the appropriate data type for the standard code (usually string). Fields representing standardized concepts should not use enums, even if they only allow a small subset of possible values. Using enums in this situation often leads to frustrating lookup tables when using multiple APIs together. Fields representing standardized concepts must indicate which standard they follow, preferably with a link (either to the standard itself, the Wikipedia description, or something similar). The field name should end in _code or _type unless the concept has an obviously clearer suffix. When accepting values provided by users, validation should be case-insensitive unless this would introduce ambiguity (for example, accept both en-gb and en-GB). When providing values to users, APIs should use the canonical case (in the example above, en-GB). Content types Fields representing a content or media type must use IANA media types. For legacy reasons, the field should be called mime_type. Countries and regions Fields representing individual countries or nations must use the Unicode CLDR region codes (list), such as US or CH, and the field must be called region_code. Important: We use region_code and not country_code to include regions distinct from any country, and avoid political disputes over whether or not some regions are countries. Currency Fields representing currency must use ISO-4217 currency codes, such as USD or CHF, and the field must be called currency_code. Note: For representing an amount of money in a particular currency, rather than the currency code itself, use google.protobuf.Money. Language Fields representing spoken languages must use IETF BCP-47 language codes (list), such as en-US or de-CH, and the field must be called language_code. Time zones Fields representing a time zone should use the IANA TZ codes, and the field must be called time_zone. Fields also may represent a UTC offset rather than a time zone (note that these are subtly different). In this case, the field must use the ISO-8601 format to represent this, and the field must be named utc_offset. Changelog 2024-11-12: Change country/region code list to CLDR list from IANA list 2020-05-12: Replaced country_code guidance with region_code, correcting an original error.",
+ 'text': "Standardized codes Many common concepts, such as spoken languages, countries, currency, and so on, have common codes (usually formalized by the International Organization for Standardization) that are used in data communication and processing. These codes address the issue that there are often different ways to express the same concept in written language (for example, \"United States\" and \"USA\", or \"Espa\u00f1ol\" and \"Spanish\"). Guidance For concepts where a standardized code exists and is in common use, fields representing these concepts should use the standardized code for both input and output. // A message representing a book. message Book { // Other fields... // The IETF BCP-47 language code representing the language in which // the book was originally written. // https://en.wikipedia.org/wiki/IETF_language_tag string language_code = 99; } Fields representing standardized concepts must use the appropriate data type for the standard code (usually string). Fields representing standardized concepts should not use enums, even if they only allow a small subset of possible values. Using enums in this situation often leads to frustrating lookup tables when using multiple APIs together. Fields representing standardized concepts must indicate which standard they follow, preferably with a link (either to the standard itself, the Wikipedia description, or something similar). The field name should end in _code or _type unless the concept has an obviously clearer suffix. When accepting values provided by users, validation should be case-insensitive unless this would introduce ambiguity (for example, accept both en-gb and en-GB). When providing values to users, APIs should use the canonical case (in the example above, en-GB). Content types Fields representing a content or media type must use IANA media types. For legacy reasons, the field should be called mime_type. Countries and regions Fields representing individual countries or nations must use the Unicode CLDR region codes (list), such as US or CH, and the field must be called region_code. Important: Please read the rationale for this requirement. Currency Fields representing currency must use ISO-4217 currency codes, such as USD or CHF, and the field must be called currency_code. Note: For representing an amount of money in a particular currency, rather than the currency code itself, use google.protobuf.Money. Language Fields representing spoken languages must use IETF BCP-47 language codes (list), such as en-US or de-CH, and the field must be called language_code. Time zones Fields representing a time zone should use the IANA TZ codes, and the field must be called time_zone. Fields also may represent a UTC offset rather than a time zone (note that these are subtly different). In this case, the field must use the ISO-8601 format to represent this, and the field must be named utc_offset. Rationale Country/region field naming The use of region_code instead of country_code is critical to being able to convey regions that are distinct from any country and to avoid any political disputes associated with said region regarding their soverignty or affiliation. Google and many other companies are supporters of Unicode CLDR and standardize their product internationalization efforts on Unicode CLDR, and APIs are no different here. Furthermore, many of the values supported by Unicode CLDR are not countries on their own, so using a more generic name is actually more compatible with the specification. Changelog 2024-12-03: Strengthen rationale of country/region field naming 2024-11-12: Change country/region code list to CLDR list from IANA list 2020-05-12: Replaced country_code guidance with region_code, correcting an original error.",
'tags': '',
'url': '/143',
},
diff --git a/auth.html b/auth.html
index fd479b37b5..59a5848559 100644
--- a/auth.html
+++ b/auth.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
diff --git a/auth/4112.html b/auth/4112.html
index 0ecb7a84d2..e12fc4418f 100644
--- a/auth/4112.html
+++ b/auth/4112.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4113.html b/auth/4113.html
index e3fa3214e2..3559dcbb12 100644
--- a/auth/4113.html
+++ b/auth/4113.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4114.html b/auth/4114.html
index 6320557cea..5d0b506aa0 100644
--- a/auth/4114.html
+++ b/auth/4114.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4115.html b/auth/4115.html
index 3ae4e2371c..df764d08f9 100644
--- a/auth/4115.html
+++ b/auth/4115.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4116.html b/auth/4116.html
index 4aec670d1f..f08154da7b 100644
--- a/auth/4116.html
+++ b/auth/4116.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4117.html b/auth/4117.html
index a5e8c82c59..ae28e27e62 100644
--- a/auth/4117.html
+++ b/auth/4117.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4118.html b/auth/4118.html
index 1af5e86eb6..bebb02407b 100644
--- a/auth/4118.html
+++ b/auth/4118.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/auth/4119.html b/auth/4119.html
index 746f6a26fe..cbf23ecbaf 100644
--- a/auth/4119.html
+++ b/auth/4119.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries.html b/client-libraries.html
index 910035a2ec..b0dbfa516f 100644
--- a/client-libraries.html
+++ b/client-libraries.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
diff --git a/client-libraries/4222.html b/client-libraries/4222.html
index 0d4e36e421..027300225a 100644
--- a/client-libraries/4222.html
+++ b/client-libraries/4222.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4223.html b/client-libraries/4223.html
index e47f3c85d1..0eb1b17081 100644
--- a/client-libraries/4223.html
+++ b/client-libraries/4223.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4231.html b/client-libraries/4231.html
index 3b12fd99fa..9bde75a41f 100644
--- a/client-libraries/4231.html
+++ b/client-libraries/4231.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4232.html b/client-libraries/4232.html
index d89b39fad5..72c7aa80fe 100644
--- a/client-libraries/4232.html
+++ b/client-libraries/4232.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4233.html b/client-libraries/4233.html
index aeb8bcfd21..34e8eb3068 100644
--- a/client-libraries/4233.html
+++ b/client-libraries/4233.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4234.html b/client-libraries/4234.html
index f64120a9cd..409f408fdf 100644
--- a/client-libraries/4234.html
+++ b/client-libraries/4234.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4235.html b/client-libraries/4235.html
index bd1032ebf0..417219328b 100644
--- a/client-libraries/4235.html
+++ b/client-libraries/4235.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4236.html b/client-libraries/4236.html
index cceb9ca8e6..bc75b32da1 100644
--- a/client-libraries/4236.html
+++ b/client-libraries/4236.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/client-libraries/4290.html b/client-libraries/4290.html
index c9987fcaa5..8547ee7862 100644
--- a/client-libraries/4290.html
+++ b/client-libraries/4290.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/cloud.html b/cloud.html
index e1962e8a08..f4d87d6467 100644
--- a/cloud.html
+++ b/cloud.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
diff --git a/cloud/2602.html b/cloud/2602.html
index c94f5aadbf..ca539679cc 100644
--- a/cloud/2602.html
+++ b/cloud/2602.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/cloud/2603.html b/cloud/2603.html
index 106dea97fa..f5a50b38b7 100644
--- a/cloud/2603.html
+++ b/cloud/2603.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/cloud/2604.html b/cloud/2604.html
index 7bea86e19f..60781772f5 100644
--- a/cloud/2604.html
+++ b/cloud/2604.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/contributing.html b/contributing.html
index ac636901cb..806ec48c3e 100644
--- a/contributing.html
+++ b/contributing.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
-
+
-
+
diff --git a/firebase/3260.html b/firebase/3260.html
index 2c03492dbe..fc42a696bb 100644
--- a/firebase/3260.html
+++ b/firebase/3260.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3270.html b/firebase/3270.html
index 269346b310..d235666e0a 100644
--- a/firebase/3270.html
+++ b/firebase/3270.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3271.html b/firebase/3271.html
index ce082862e8..3567befe33 100644
--- a/firebase/3271.html
+++ b/firebase/3271.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3272.html b/firebase/3272.html
index 237481860b..d25a303fa1 100644
--- a/firebase/3272.html
+++ b/firebase/3272.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3273.html b/firebase/3273.html
index b5d56db7a7..92cbda557f 100644
--- a/firebase/3273.html
+++ b/firebase/3273.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3274.html b/firebase/3274.html
index 3e3f327cf3..9009bb1a5d 100644
--- a/firebase/3274.html
+++ b/firebase/3274.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3275.html b/firebase/3275.html
index 631c59ecd7..aad3cbae18 100644
--- a/firebase/3275.html
+++ b/firebase/3275.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/firebase/3276.html b/firebase/3276.html
index 4e32e5313d..d269f7a4cb 100644
--- a/firebase/3276.html
+++ b/firebase/3276.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
diff --git a/general.html b/general.html
index 0b16940aa0..e6e98041e2 100644
--- a/general.html
+++ b/general.html
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+