Как предотвратить облачный Firestore от разделения ключа карты?

Да, идентификаторы уникальны. Класс не является.

0
задан pyetti 18 January 2019 в 05:45
поделиться

1 ответ

Адрес электронной почты содержит символ точки (.). Этот символ считается разделителем полей, если он задан в виде необработанной строки, как в вашем примере. Firestore предполагает, что вы хотите установить в поле «name @ email» со ​​свойством «com» ​​значение указанного вами объекта. См. «Ограничения на пути полей» в документации .

Я не верю, что есть способ обойти это. Возможно, вы захотите перевести эту точку в какой-либо другой символ (возможно, такой, который не может быть в адресах электронной почты) перед доступом к базе данных. Все ваши запросы, использующие это поле, должны быть переведены аналогичным образом.

0
ответ дан Doug Stevenson 18 January 2019 в 05:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: