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

时间:2019-03-05 05:50:37

标签: 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]

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

1 个答案:

答案 0 :(得分:2)

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

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

  1. 打开Firebase控制台“设置” 窗格的Cloud Messaging标签,然后滚动到 Web配置部分。
  2. Web Push证书标签中,点击生成密钥对。控制台会显示已生成密钥对的通知,并显示公共密钥字符串和添加日期。

或查看下面的分步图片

  1. 打开项目设置

enter image description here

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

enter image description here

enter image description here