Firebase-Sicherheitsregeln: Öffentliche und private Daten

Ich habe eine Sammlung von Signaturen, bei denen jede Signatur einige Eigenschaften hat: public: fullname, city und dann email.

Ich möchte die E-Mail-Eigenschaft privat halten und habe Probleme damit, die richtigen Regeln zu schreiben, um nur den vollständigen Namen und die Stadt zurückzugeben. So sieht meine rules.json bisher aus:

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

Wenn ich zum / signatures-Endpunkt gehe, möchte ich eine Reihe von Signaturen mit den öffentlichen Daten erhalten, ohne die E-Mail-Adressen zu erhalten.

Bisher hatte ich kein Glück, dass das so funktioniert, wie ich es mir wünsche. Mache ich etwas falsch? Sollte ich meine Daten anders strukturieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage