Firebase FCM—;可移植到普通Web推送协议?

Firebase FCM—;可移植到普通Web推送协议?,firebase,web,firebase-cloud-messaging,web-push,Firebase,Web,Firebase Cloud Messaging,Web Push,我想在[Firebase Cloud Messaging][1]的基础上构建推送通知,以便从同时发送给多个订阅者中获益。这意味着要创建一个Google帐户和一个Firebase项目 但我希望能够将平台转换为普通的使用方式,不同之处在于后者不需要谷歌账户,但它需要通过推送服务进行身份验证,通过对请求进行签名 浏览器为您提供如下订阅: { "endpoint":"https://fcm.googleapis.com/fcm/send/duhACWCPtgQ:APA91bHJcNGYk8OTjbd

我想在[Firebase Cloud Messaging][1]的基础上构建推送通知,以便从同时发送给多个订阅者中获益。这意味着要创建一个Google帐户和一个Firebase项目

但我希望能够将平台转换为普通的使用方式,不同之处在于后者不需要谷歌账户,但它需要通过推送服务进行身份验证,通过对请求进行签名

浏览器为您提供如下订阅:

{
  "endpoint":"https://fcm.googleapis.com/fcm/send/duhACWCPtgQ:APA91bHJcNGYk8OTjbdcy-YWVkZUtMB9ztwzFlj54KfKGi46wIb9j9z3Gwop3j534rVsNALG3ccXRz-O8uLJZDfosAK4wSh3Jwr6KlMiaipBnglcLb4Z8r3Lc9kMzgrS1KC9jGpPHsn_",
  "expirationTime":null,
  "keys":{
    "p256dh":"BLeAlKXQUMJjX-jeERPg1Jw50g2ro7zxemsjxX9YsgQ6XhKyAlu0v7pOPzcmwh6zyfYRcHCnI3VFzO12e-UNUzE",
    "auth":"7o_bNZw4l-6sg85Yt95zqA"
  }
}
理论上,我可以将其保存在服务器端,并使用它来推送消息,而不涉及Firebase帐户

但不幸的是,它不起作用,因为我需要一个用于唱消息的按钮。我尝试使用
消息。
如中所述,但没有成功:

messaging.usePublicVapidKey("BKagOny0KF_2pCJQ3m....moL0ewzQ8rZu");
基本上,我能够向该订阅者发送推送通知的唯一方法是使用Firebase Admin SDK,使用Firebase帐户进行身份验证,并使用他们的
令牌来标识用户,但这不是我想要的

有什么解决方案可以关闭谷歌的FCM,同时保留用户