当前位置: 首页 > 知识库问答 >
问题:

以编程方式获取 fcm 令牌 [复制]

曾承弼
2023-03-14

我在Android中初始化了Firebase,而没有使用像这样的google-service插件

FirebaseOptions.Builder builder = new FirebaseOptions.Builder()
                        .setApplicationId("application-id")
                        .setApiKey("api-key")
                        .setDatabaseUrl("database-url")
                        .setStorageBucket("storage-bucket")
                        .setProjectId("project-id")
                        .setGcmSenderId("gcm-sender-id");
                FirebaseApp.initializeApp(context,builder.build());

现在,在初始化firebase应用程序之后,我如何获得生成的令牌来通过FCM发送推送通知

共有1个答案

崔宜修
2023-03-14

我想你可以这样理解:

 FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(instanceIdResult -> {
            String token = instanceIdResult.getToken();
            updateToken(token, apiService, sessionManager); // update token on server
        });
 类似资料:
  • 我使用了以下依赖项。它告诉我“默认的FirebaseApp在这个过程中没有初始化。请确保首先调用FirebaseApp.InitializeApp(Context)。”

  • 问题内容: 给我一个Bearer令牌,以后可以使用;但是,这是一个shell命令。如何通过Google Cloud Python API以编程方式获取一个? 我看到了使用oauth2client的先前示例,但现在已弃用。如何使用google.auth和oauthlib做到这一点? 问题答案: 答案取决于您的环境以及您如何创建/获取凭据。 什么是Google Cloud凭据? Google Clou

  • 这是我第一次使用FCM。 我从Firebase/QuickStart-Android下载了一个示例,并安装了FCM QuickStart。但我无法从日志中获得任何令牌,甚至在应用程序中点击日志令牌按钮。 然后我尝试用Firebase控制台发送消息,并设置为目标我的应用程序包名称。我收到短信了。 完成以上操作后,您将在logcat中获得令牌。但最后,我找到了一个方便的方法来获取它,只需使用debug

  • 问题内容: 我正在尝试将bash或python脚本放在一起以与facebook graph API一起玩。使用API​​看起来很简单,但是我在bash脚本中设置curl来调用authorize和access_token遇到麻烦。有人有可行的例子吗? 问题答案: 更新2018-08-23 由于这仍然有一些意见和支持,我只想提一提,到目前为止,似乎存在一个维护良好的第三方SDK:https : //g

  • 我已经从容器A复制了一个文件1.txt到容器b。 我还能够获得复制文件的完整URL,并能够在相同的浏览器选项卡中打开它,只要容器是公共的。 现在我正在使我的容器私有..我希望有一个简单的API可以给我SAS URL 有没有这样的API?

  • 我在拿一个代币(嗯…………)但是是无效的,当我传递给Azure函数请求时,它返回401未经授权。 提前感谢!伊万