Ответ 1
Я могу заключить после изучения этой проблемы, что при запуске эмулятора приложение Firebase вернет BLACKLISTED. Также благодаря @kR105
Я использую обмен сообщениями Firebase в своем приложении.
Пока я тестирую приложение, он отправляет refreshed_token в мою базу данных, но в живой производственной среде (Play store) он возвращает "BLACKLISTED" как push_token.
Кто-нибудь знает, почему это происходит? Или что я могу сделать, чтобы исправить эту проблему. Невозможно найти других с той же проблемой.
Я использую код из документации Firebase.
@Override
public void onTokenRefresh() {
super.onTokenRefresh();
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendTokenToServer(refreshedToken);
}
Метод sendTokenToServer помещает токен в мой api и вставляет в базу данных.
Я могу заключить после изучения этой проблемы, что при запуске эмулятора приложение Firebase вернет BLACKLISTED. Также благодаря @kR105
от поддержки Firebase:
Всем привет,
Похоже, что это известная небольшая проблема с нашей внутренней инфраструктурой, где устройство, используемое для просмотра Play Store, может быть BLACKLISTED с помощью GCM/FCM в некоторых случаях. Однако это не должно влиять на ваших реальных пользователей. Мы смотрим вне Firebase и работаем с командой Play Store, чтобы избежать этого неудобства.