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?