Regras de segurança do Firebase: dados públicos versus dados privados
Eu tenho uma coleção de assinaturas em que cada assinatura tem algumas propriedades: public: fullname, city e depois email.
Eu quero manter a propriedade de email privada e eu tenho lutado com a escrita das regras corretas para retornar apenas fullname e city. Aqui está o que o meu rules.json parece até agora:
{
"rules": {
"signatures": {
"$signatureID": {
"public": {
".read": true
},
"email": {
".read": false
}
}
}
}
}
Quando vou para o ponto final / assinaturas, gostaria de receber uma matriz de assinaturas com os dados públicos e não receber os endereços de e-mail.
Até agora eu não tive sorte em fazer isso funcionar do jeito que eu quero. Estou fazendo algo errado? Devo estruturar meus dados de forma diferente?