1

在颤振中,我正在使用 Firebase 应用内消息传递。它说要在我的设备上测试我的活动,我可以提供一个 Firebase 实例 ID:

在此处输入图像描述

文档说

通过在 Android Studio 中检查 Logcat 中的以下Info级别日志来查找测试应用的实例 ID: I/FIAM.Headless: 使用实例 ID YOUR_APP_ID 启动 InAppMessaging 运行时

但我正在使用 Visual Code Studio 来运行我的 Flutter 代码。在“调试控制台”选项卡中,我确实有一些与 FIAM.Headless 相关的消息,但没有关于“使用实例 ID YOUR_APP_ID 启动 InAppMessaging 运行时”

如何在 Flutter 中获取 Firebase 实例 ID?

4

2 回答 2

1

您也可以使用 firebase 颤振库方法在颤振日志中获取实例 ID 令牌。

firebaseMessaging.getToken()返回可以打印并获取 id 的承诺。您还可以收听onTokenRefresh流,每当令牌更改时,您都可以打印它。

如果你想访问 android logcat,那么你可以在你的 repo 的 android 文件夹上启动 Android studio,它会自动选择你的调试应用程序。或者您可以寻找允许您在 vs 代码中查看 logcat 的插件。

于 2019-07-03T17:16:59.487 回答
0

VS Code 的 Flutter 扩展不包含用于显示原始logcat输出的任何内容,例如 Android Studio,但您可以adb logcat在内置终端中运行以获得与 Android Studio 中相同的输出。

尽管如上所述,您可以自己打印令牌,而无需解析完整的输出,例如:

firebaseMessaging.getToken().then(print);
于 2019-07-04T06:23:15.717 回答