Символ трубы в правиле Firestore get () - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть идентификатор канала (|) в моем идентификаторе пользователя, который, кажется, работает с большинством правил и запросов Firestore. Однако, когда я делаю запрос get () в правиле, он завершается неудачей. У кого-нибудь есть предложения, чтобы обойти эту проблему? Я пробовал escape-символ (% 7C ) и удалял обратные косые черты безуспешно.

это не удалось:

get(/databases/$(database)/documents/preferences/xxxx|xxxxx).data.account

это работает:

get(/databases/$(database)/documents/preferences/xxxxxxxxx).data.account

1 Ответ

0 голосов
/ 14 сентября 2018

Кажется, проблема с каналами связана только с ошибкой Firestore Rules Simulator. Он отлично работает в производстве.

...