不同域的 FCM 凭据

Posted

技术标签:

【中文标题】不同域的 FCM 凭据【英文标题】:FCM credentials for different domain 【发布时间】:2017-04-12 04:43:42 【问题描述】:

为我的域 (abcd.com) 使用 FCM 凭据,如果有任何用户访问站点 并添加他们的域 (xyz.com),因此是否有必要拥有单独的 FCM 凭据,或者用户可以使用域 (abcd.com) 的凭据来发送通知。

请帮助我澄清这些概念。

提前致谢。

【问题讨论】:

【参考方案1】:
<script src="https://www.gstatic.com/firebasejs/3.7.4/firebase.js"></script>
<script>
  // Initialize Firebase
  // TODO: Replace with your project's customized code snippet
  var config = 
    apiKey: "<API_KEY>",
    authDomain: "<PROJECT_ID>.firebaseapp.com",`enter code here`
    databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
    storageBucket: "<BUCKET>.appspot.com",
    messagingSenderId: "<SENDER_ID>",
  ;
  firebase.initializeApp(config);
</script>

这里的 apiKey 键对于每个项目都是唯一的 所以不需要单独的 FCM 凭据

【讨论】:

如何在不注册项目的情况下获取不同项目的,这种情况下需要注册域名来获取api key? @Sikander 你明白了吗?

以上是关于不同域的 FCM 凭据的主要内容,如果未能解决你的问题,请参考以下文章

FCM 推送 - 请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据

跨多个域的单点登录[关闭]

将FCM和GCM用于不同的API

应用程序是不是需要对在 FCM 中使用或不使用 delivery_receipt_requested 的消息采取不同的处理方式?

域 PC 和 SharePoint 站点上的不同凭据。谁的凭据用于 HTTP 请求?

Laravel - 具有不同登录凭据的多种用户类型