在扑朔迷离中,我正在使用Firebase应用内消息传递。它说,要在设备上测试广告系列,我可以提供Firebase实例ID:
文档说
通过在Android中检查Logcat来找到测试应用的实例ID 以下
Info
级日志的Studio:I / FIAM.Headless:正在启动 实例ID为YOUR_APP_ID的InAppMessaging运行时
但是我正在使用Visual Code Studio运行Flutter代码。在“调试控制台”选项卡中,我确实有一些与FIAM相关的消息。没有头绪,但与“使用实例ID YOUR_APP_ID启动InAppMessaging运行时”一无所知
如何在Flutter中获取Firebase实例ID?
答案 0 :(得分:1)
您还可以使用firebase flutter库方法在flutter日志中获取实例ID令牌。
firebaseMessaging.getToken()
返回Promise,您可以打印并获取ID。您还可以收听onTokenRefresh
流,只要令牌更改,就可以打印。
如果您要访问android logcat,则可以在存储库的android文件夹中启动Android Studio,它将自动选择调试应用程序。或者,您可以寻找允许您在vs代码中查看logcat的插件。
答案 1 :(得分:0)
用于VS Code的Flutter扩展不包含任何用于显示原始logcat
输出(如Android Studio)的内容,但是您可以在内置终端中运行adb logcat
来获得与在Windows中相同的输出Android Studio。
尽管如上所述,您可以自己打印令牌,而无需解析整个输出,例如:
firebaseMessaging.getToken().then(print);