cloudflareFirestoreWarnings function

List<String> cloudflareFirestoreWarnings(
  1. Map yaml
)

Returns warnings for yaml when Firestore worker access is enabled.

Firestoreのworker_accessが有効な場合のyamlに対する警告を返します。

Implementation

List<String> cloudflareFirestoreWarnings(Map yaml) {
  final firebase = yaml.getAsMap("firebase");
  final firestore = firebase.getAsMap("firestore");
  return [
    if (!firebase.getAsMap("app_check").get("enable", false))
      "[firebase]->[app_check]->[enable] is `false`. Apps access Firestore directly, so enable App Check to block requests from other clients.",
    if (!firestore.get("generate_rules_and_indexes", false))
      "[firebase]->[firestore]->[generate_rules_and_indexes] is `false`. Make sure Firestore Security Rules deny client writes to data written only by the region Worker (billing, permissions, etc.).",
  ];
}