не получено уведомление после первоначального firebase с использованием FirebaseOptions - PullRequest
0 голосов
/ 09 сентября 2018

Я хочу инициализировать firebase программно и добавить пользователя в предварительно созданный проект с помощью firebaseoption следующим образом:

 FirebaseOptions firebaseOptions = new 
 FirebaseOptions.Builder().setGcmSenderId(my-senderId)         
.setApplicationId(my-ApplicationId)                  
.setApiKey(my-ApiKey)
 .build();
    firebaseApp = 
 FirebaseApp.initializeApp(ApplicationLoader.applicationContext, 
 firebaseOptions, FCM_APP_NAME);

мой-ApplicationID: enter image description here

мой-SenderID: enter image description here

У меня два вопроса:

  1. Я знаю, где я могу найти my-senderid и my-applicationid, но я не могу найти my-apikey. Где этот ключ?
  2. После инициализации, когда я отправляю сообщение в firebase, я получил следующую ошибку:
* * {1 022 "multicast_id": 6162528229231898532, "успех": 0, "провал": 1, "canonical_ids": 0, "Результаты": [{ "ошибка": "MismatchSenderId"}]}

Обновление:

Я решил оба вопроса. My-appkey is current_key в google-services.json.

И мы должны сделать так, чтобы получить рег токен:

 final FirebaseInstanceId instanceId = FirebaseInstanceId.getInstance(firebaseApp);
 instanceId.getToken(my-senderId, FirebaseMessaging.INSTANCE_ID_SCOPE);

Но у меня возникла новая проблема, после полученного сообщения я получил ошибку:

FirebaseApp по умолчанию не инициализируется в этом процессе. Не забудьте сначала вызвать FirebaseApp.initializeApp (Context). на com.google.firebase.FirebaseApp.getInstance (com.google.firebase: firebase-common @@ 16.0.1: 219)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...