Reguły bezpieczeństwa Firebase: Dane publiczne a prywatne

Mam kolekcję podpisów, gdzie każdy podpis ma kilka właściwości: publiczny: fullname, city, a następnie email.

Chcę zachować prywatność własności e-mailowej i zmagam się z napisaniem poprawnych reguł, aby zwracać tylko pełne imię i miasto. Oto jak wygląda mój plik rules.json:

{
    "rules": {
        "signatures": {
            "$signatureID": {
                "public": {
                    ".read": true
                },
                "email": {
                    ".read": false
                }
            }
        }
    }
}

Kiedy idę do punktu końcowego podpisu, chciałbym otrzymać tablicę podpisów z danymi publicznymi i nie odbierać adresów e-mail.

Jak dotąd nie miałem szczęścia, żeby to działało tak, jak chcę. czy robię coś źle? Czy powinienem inaczej uporządkować dane?

questionAnswers(1)

yourAnswerToTheQuestion