Правила безопасности Firestore Проблема с персонажем - PullRequest
0 голосов
/ 12 мая 2019
match /members/{memberId} {
       allow create, write, delete: if getNumber(request.auth.uid) == memberId;
       allow get, list, read : if request.auth.uid != ‘’;
     }

function getNumber(userId) {
         return get(/databases/$(database)/documents/users/$(userId)).data.phone_number
     }

Учитывая приведенные выше примеры, когда memberId равен номеру телефона, начинающемуся с символа +, сравнение по какой-то причине не удается.Если я уберу символ + из пути и значение phone_number, все будет работать, как и ожидалось.

Будем благодарны за любые мысли по этому поводу.Спасибо!

...