В настоящее время я разрабатываю приложение флаттера / пожарной базы, которое использует Cloud Firestore и Cloud Functions.
В этом приложении пользователь может указать местоположение и радиус, для которого он будет sh, чтобы получить пу sh уведомления.
В гипотетическом смысле, если каждый документ, добавленный в Firestore, имеет местоположение (широта и долгота). Каждый раз, когда документ добавляется, pu sh уведомления должны отправляться тем, кто их запрашивал.
Т.е. я хочу получать уведомления только при добавлении нового документа, где местоположение находится в пределах 2 миль от Большого Бен.
Как этого добиться в облачных функциях? Должен ли я искать во всей базе данных каждый запрос на уведомление и проверять, соответствует ли новый документ их критериям?