在节点-js中运行以下行之后:
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"
}
});
我得到了错误:
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控制台编辑授权域列表。
,有没有人知道关于这个错误的更多细节,可以帮我找出原因吗?
发布于 2019-05-08 16:46:09
如果iOS的应用程序设置出现以下任何一个错误,则会出现此错误:
在设置>通用>您的应用程序> iOS应用程序:中找到
添加密钥时(上传到云消息传递> APNs身份验证密钥):
发布于 2019-07-25 07:49:28
前几天一切都很顺利,所以一切安排都很好。但今天我犯了个错误。
下面是为我解决这个问题的原因:
firebase deploy --only functions
发布于 2019-05-04 00:56:32
你给admin.initializeApp()
打电话了吗
官方样品很多。
请参见:
https://stackoverflow.com/questions/55977827
复制相似问题