Почему приложение на базе Firebase не работает в Иране?

Я работаю над проектом iOS для моего клиента из Ирана, использующего Firebase. Когда мой клиент пытается открыть веб-сайт Firebase (https://www.firebase.google.com), он получает сообщение об ошибке:

"У вашего клиента нет разрешения на получение URL/с этого сервера. Это все, что мы знаем".

У кого-нибудь есть идеи по этому поводу? Пожарная база не доступна в Иране? Допустим, я говорю ему использовать VPN, сможет ли пользователь из Ирана использовать это приложение после выпуска?

Был бы признателен, если кто-то из Ирана может помочь мне.

Ответ 1

Мои друзья, я знаю, что в Иране многое фильтруется. Некоторые фильтры правительством (порносайты или некоторых сайтах социальных медиа), а некоторые из них санкции (некоторые технологические инструменты). Это то, с чем вы сейчас сталкиваетесь, является санкцией.

Для браузеров: он должен войти в инкогнито, чтобы избежать любых предыдущих кешей, а также Да использовать VPN.

Что касается приложения: это зависит, будет ли firebase.google узнать о IP-адресе, где он был создан? если да, то да, он не сможет работать, и вы должны как-то подумать о какой-то локальной службе или каким-то образом включить VPN в свое приложение.
Я рекомендую вам обратиться за консультацией к своему клиенту, это действительно не ваша ответственность, и я заверяю вас, что это не огромная проблема, должно быть много обходных решений, о которых вы просто не знаете.

EDIT: Кажется, есть иранская альтернатива Firebase. Он назывался Pushe.

Ответ 2

Google не предоставляет свои услуги Ирану, Кубе, Северной Корее, Сирии и Крыму. в условия страницы политики

Программное обеспечение контролируется Правилами экспорта США, и это может быть не экспортируются и не используются странами или отдельными лицами, на которые распространяется эмбарго.

поэтому проблема - правительство США

Ответ 3

У меня такая же проблема с FireBase (только в android)

Это точное исключение, которое я получаю:

signInWithEmail
                                                      com.google.firebase.FirebaseException: An internal error has occured. [ This service is not available from your country ]
                                                          at com.google.android.gms.internal.zzacq.zzbN(Unknown Source)
                                                          at com.google.android.gms.internal.zzacn$zzg.zza(Unknown Source)
                                                          at com.google.android.gms.internal.zzacy.zzbO(Unknown Source)
                                                          at com.google.android.gms.internal.zzacy$zza.onFailure(Unknown Source)
                                                          at com.google.android.gms.internal.zzact$zza.onTransact(Unknown Source)
                                                          at android.os.Binder.execTransact(Binder.java:446)                                       at com.google.android.gms.internal.zzact$zza.onTransact(Unknown Source)
                                                          at android.os.Binder.execTransact(Binder.java:446)

Я предполагаю, что ясно, что в Иране пожарная база не будет работать.

И вот я подумал, что это будет доступно для всех!