Firebase for iOS - 控制台陷入困境未配置为云消息传递

时间:2017-07-13 19:38:52

标签: ios firebase console firebase-cloud-messaging firebase-console

我已经在Firebase中为APNS配置了大量的应用程序,但它总是无痛。今天我要配置另一个我已经实现了整个SDK for Messaging的软件,添加了GoogleService-Info.plist,启用了推送通知的软件包ID,在一个设备中平稳地运行了Firebase应用程序。

但是,通知的Firebase控制台配置屏幕不允许我上传我的证书或我的APN Auth Key(我已经拥有)。

缺少上传按钮,"字段"我没有做任何事,我已经尝试过切换浏览器甚至切换电脑(基于Windows)。

我正在使用Mac,尝试使用Google Chrome,尝试使用Safari,尝试使用Chrome for Windows(在另一台计算机上)并且没有任何变化......我被困在此屏幕中。enter image description here

编辑:我检查了控制台网页,发现我的浏览器从Firebase服务器连接获得404 getApnsAuthKey:

{
    "error": {
        "code": 404,
        "message": "APNS cert not found for requested project and bundle ID",
        "status": "NOT_FOUND",
        "details": [
            {
                "@type": "type.googleapis.com/google.internal.firebase.v1.ErrorCode"
            }
        ]
    }
}

3 个答案:

答案 0 :(得分:5)

我遇到与Firebase控制台相同的问题。它看起来像服务器端的临时问题。所以这是我的解决方案(对我有用):

  1. 打开https://console.firebase.google.com/project/your-project/settings/cloudmessaging/
  2. 在Chrome中按cmd + option + i打开开发工具
  3. 使用开发工具检查灰色框并找到<button/>“上传”元素
  4. 从此display: none !important;
  5. 中删除<button/>规则
  6. 同时禁用按钮的父div元素
  7. visibility: hidden;属性

    之后,您可以正常上传证书或APNS密钥。

答案 1 :(得分:2)

可以使用新的用户界面更新Firebase - &gt;此时的新元素( 2017年11月)。

  • 检查Upload按钮
  • 删除disabled="disabled"标记中归因的button enter image description here
  • Upload按钮已启用! enter image description here

答案 2 :(得分:1)

在我的情况下,禁用上传按钮的原因未在UI中显示,但在检查元素时可见。

  

您必须是所有者才能上传APNs身份验证密钥

我的权限是Editor的权限,您似乎需要Owner才能上传。