Мне известно, что Firebase позволяет выбирать так называемые мультирегиональные местоположения . Означает ли это, что когда я выберу мультирегион Европа, люди в США или Африке будут иметь более медленный доступ? Я говорю в основном о Firestore. Означает ли это, что я должен создавать отдельные проекты и синхронизировать c данные самостоятельно?
Выполнение этого с фоновыми облачными функциями не только потребует много ресурсов из плана Blaze, но я не думаю, что это может быть надежным. Особенно учитывая требование, что все облачные функции должны быть идемпотентными, и они могут выполняться несколько раз.
Облачные функции сами по себе также сбивают с толку, поскольку у них нет этих нескольких областей. Мне нужно развернуть их в нескольких регионах, а затем установить балансировочный прокси-сервер, который выберет правильный регион в зависимости от источника запроса. И вдобавок ко всему, мне нужно будет выбрать, к какому мультирегиональному Firestore я буду подключаться.
Я в основном просто занимаюсь исследованием моего нового проекта, который, как я знаю, в конечном итоге должен стать глобальным, поэтому хочу избегайте привязки поставщика к решению, которое может снизить производительность. Сейчас я не решаю какую-либо конкретную проблему c.
Я либо что-то упустил здесь, либо переосмыслил.