首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >火基错误:来自APNS或Web Push服务的Auth错误

火基错误:来自APNS或Web Push服务的Auth错误
EN

Stack Overflow用户
提问于 2019-05-03 22:33:43
回答 4查看 22.9K关注 0票数 26

在节点-js中运行以下行之后:

代码语言:javascript
运行
复制
import * as admin from "firebase-admin";
import * as serviceAccount from "../../firebase_service_account_key.json";

const app = admin.initializeApp({
  credential: admin.credential.cert(serviceAccount as any),
  databaseURL: "https://my-app-path.firebaseio.com"
});

admin.messaging().send({
    token: "known-good-token",
    notification: {
        title: "Test Push Note",
        body: "Here is some text"
    }
});

我得到了错误:

代码语言:javascript
运行
复制
Error: Auth error from APNS or Web Push Service 
Raw server response: 
"{
  "error":{
    "code":401,
    "message":"Auth error from APNS or Web Push Service",
    "status":"UNAUTHENTICATED",
    "details"[
      {
        "@type":"type.googleapis.com/google.firebase.fcm.v1.FcmError",
        "errorCode":"THIRD_PARTY_AUTH_ERROR"
      },
      {
        "@type":"type.googleapis.com/google.firebase.fcm.v1.ApnsError",
        "statusCode":403,
        "reason":"InvalidProviderToken"
      }
    ]
  }
}"

我在Firebase的Settings > Cloud消息传递部分下向我的ios项目添加了一个"APNs身份验证密钥“。我还正确地下载和导入了我的服务帐户json文件。

在研究方面,我试着查找错误。

  • 对于InvalidProviderToken错误,这个答案似乎表示我使用的是旧令牌。这是完全可能的,但我的应用程序和数据库上的日志似乎是匹配的,所以它似乎关闭。
  • 至于THIRD_PARTY_AUTH_ERROR,谷歌没有给我任何点击量。我发现的最接近的是,下面的文本可能是罪魁祸首(编辑:这不是问题):

8月/未经授权的域 如果应用程序域未授权用于Firebase项目的OAuth操作,则引发。从Firebase控制台编辑授权域列表。

,有没有人知道关于这个错误的更多细节,可以帮我找出原因吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-05-08 16:46:09

如果iOS的应用程序设置出现以下任何一个错误,则会出现此错误:

在设置>通用>您的应用程序> iOS应用程序:中找到

  • 应用商店ID
  • 捆绑ID
  • 队ID

添加密钥时(上传到云消息传递> APNs身份验证密钥):

  • Team ID (应该根据上面的ios应用程序信息自动设置)
  • 键Id (通常在键的名称中,最好在创建它时获取)

票数 25
EN

Stack Overflow用户

发布于 2019-07-25 07:49:28

前几天一切都很顺利,所以一切安排都很好。但今天我犯了个错误。

下面是为我解决这个问题的原因:

  1. 撤销APN密钥
  2. 创建一个新的并下载它
  3. 删除旧的,并将其上传到Firebase仪表板/设置/云消息传递
  4. 转到设置/服务帐户并生成新的私钥
  5. 将其添加到我的云函数项目(在我的例子中将其重命名为service-account.json )
  6. 保存文件并部署函数:firebase deploy --only functions
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55977827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档