Почему приложение на базе 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)
Я предполагаю, что ясно, что в Иране пожарная база не будет работать.
И вот я подумал, что это будет доступно для всех!