Как я могу ограничить пользователя загружать определенный объем данных в базу данных Firebase Real Time - PullRequest
0 голосов
/ 24 марта 2020

Я хочу, чтобы мой пользователь добавил / загрузил только 3 узла на каждого ребенка . Есть ли способ, которым я могу ограничить использование этих правил? Я работаю с Flutter и использую База данных реального времени Firebase .

Вот изображение моей базы данных. Я хочу, чтобы мой пользователь мог добавить только 3 контакта * только 1010 *.

enter image description here

1 Ответ

0 голосов
/ 24 марта 2020

Вы можете сделать что-то вроде этого:

alert
    userContacts
        1234567890
            contact1
                name: 'Adbul Twelves'
                phone: 1212121212
            contact2
                name: 'Abdullah Elevens'
                phone: 1111111111
            contact3
                name: 'Ahmed Tens'
                phone: 1010101010

и создать правила, разрешающие только эти 3 ключа. Затем в клиенте при добавлении нового контакта сначала нужно прочитать, сколько контактов у вас уже есть.

Вы можете использовать 1, 2, 3 вместо contact1, contact2, contact3, если предпочитаете работать с массивами в ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...