Firebase Cloud Messaging在哪里可以找到PUBLIC VAPID KEY

Bùi*_*ánh 2 firebase firebase-cloud-messaging

我正在通过Firebase实施Web App的推送通知,并遵循Google的此准则

https://github.com/firebase/quickstart-js/tree/master/messaging

index.html我看到此代码

    // [START get_messaging_object]
    // Retrieve Firebase Messaging object.
    const messaging = firebase.messaging();
    // [END get_messaging_object]

    // [START set_public_vapid_key]
    // Add the public key generated from the console here.
    messaging.usePublicVapidKey('<YOUR_PUBLIC_VAPID_KEY_HERE>');
    // [END set_public_vapid_key]
Run Code Online (Sandbox Code Playgroud)

我的问题是“什么是虚拟密钥?在哪里可以找到该密钥?”

Bùi*_*ánh 9

基于https://firebase.google.com/docs/cloud-messaging/js/client

Vapid键是“自愿的应用程序服务器标识”。我们可以在以下位置找到它:

  1. 打开Firebase控制台“设置”窗格的“ 云消息传递”选项卡,然后滚动到“ Web配置”部分。
  2. 在“ Web Push证书”选项卡中,单击“ 生成密钥对”。控制台会显示已生成密钥对的通知,并显示公共密钥字符串和添加日期。

或查看下面的分步图片

  1. 打开项目设置

在此处输入图片说明

  1. 选择Cloud Messaging,向下滚动到Web配置。在Web Push证书中,您可以找到Vapid密钥(如果不存在,请单击Generate Key Pair创建)

在此处输入图片说明

在此处输入图片说明