Как я могу получить FirebaseInstanceId, используя VSCode? - PullRequest
1 голос
/ 03 июля 2019

В трепетании я использую обмен сообщениями в приложении Firebase.В нем говорится, что для тестирования моих кампаний на моем устройстве я могу предоставить идентификатор экземпляра Firebase:

enter image description here

Документация гласит:

Найдите идентификатор экземпляра вашего тестового приложения, проверив Logcat в Android Studio на наличие следующего журнала уровня Info: I / FIAM.Headless: Запуск среды выполнения InAppMessaging с идентификатором экземпляра YOUR_APP_ID

Но я использую VisualCode Studio, чтобы запустить мой код Flutter.На вкладке «Консоль отладки» у меня есть некоторые сообщения, связанные с FIAM.Headless, но ничего о «Запуск InAppMessaging runtime с идентификатором экземпляра YOUR_APP_ID»

Как я могу получить идентификаторы экземпляров Firebase в Flutter?

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Вы также можете получить токен идентификатора экземпляра в своих журналах флаттера, используя методы библиотеки флаттера firebase.

firebaseMessaging.getToken() возвращает обещание, которое вы можете распечатать и получить идентификатор. Вы также можете прослушивать поток onTokenRefresh и всякий раз, когда токен изменяется, вы можете распечатать его.

Если вы хотите получить доступ к Android LogCat, вы можете запустить Android Studio в папке Android вашего репозитория, и он автоматически выберет ваше приложение для отладки. Или вы можете искать плагины, которые позволяют вам просматривать logcat в коде.

0 голосов
/ 04 июля 2019

Расширение Flutter для VS Code не содержит ничего для отображения необработанного logcat вывода, такого как Android Studio, но вы можете запустить adb logcat во встроенном терминале, чтобы получить тот же вывод, что и в Android Studio.

Хотя, как уже упоминалось выше, вы можете распечатать токен самостоятельно, не анализируя полный вывод, например:

firebaseMessaging.getToken().then(print);
...