Пожарная каскадное удаление ссылок - PullRequest
0 голосов
/ 23 апреля 2020

Я создаю базу данных Firestore, предназначенную для социальной сети.

В моем приложении пользователи могут следовать друг за другом. Например, пользователь A может следовать за пользователем B. В Firestore у меня есть коллекция с именем followers, которая имеет массив ссылок.

Моя проблема заключается в том, что пользователь A следует за 5000 других пользователей. Но Пользователь А только что был удален. Нужно ли go пройти через все эти 5000 коллекций и удалить пользователя A вручную? Есть ли функция / возможность Firestore, которая будет автоматически удалять любые ссылки этого пользователя?

Снимок экрана примера пользователя в моей коллекции followers. Как я могу внести каскад изменений, если UserA удалено из коллекции users? enter image description here

1 Ответ

2 голосов
/ 23 апреля 2020

В Firestore нет ничего, что сделало бы это автоматически. Вам нужно будет написать код для запроса и вручную удалить ссылки на удаленного пользователя.

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