【问题标题】:Firebase for iOS - console stuck in Not configured for Cloud MessagingFirebase for iOS - 控制台卡在未配置云消息传递
【发布时间】:2017-12-18 18:24:25
【问题描述】:

我已经在 Firebase 中为 APNS 配置了大​​量应用程序,而且它总是很轻松。今天我正在尝试配置另一个,我已经实现了整个消息传递 SDK,添加了 GoogleService-Info.plist,启用了推送通知的捆绑 ID,在设备中使用 Firebase 顺利运行了应用程序。

但通知的 Firebase 控制台配置屏幕不允许我上传我的证书或我的 APNs 身份验证密钥(我也已经有)。

上传按钮不见了,“字段”没有做任何事情,我已经尝试切换浏览器甚至切换计算机(基于 Windows)。

我正在使用 Mac,尝试过 Google Chrome,尝试过 Safari,尝试过 Chrome for Windows(在另一台计算机上),但没有任何变化……我卡在这个屏幕上。

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

{
    "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"
            }
        ]
    }
}

【问题讨论】:

  • 这很奇怪。我检查了我的帐户,我可以看到按钮(在右侧,在“无 APNs auth key”之类的灰色框中)。也许检查您是否有任何 chrome 更新、可以禁用的扩展程序,或者从隐身窗口尝试。
  • 有人能解决这个问题吗?我有同样的问题

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


【解决方案1】:

我在使用 Firebase 控制台时遇到了同样的问题。它看起来像服务器端的临时问题。所以这是我的解决方案(它适用于我):

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

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

【讨论】:

  • 虽然它不是官方解决方案,但它帮助我上传了身份验证密钥。谢谢@cmdeviant :) 关于其他人的想法,但这是一个巨大的 firebase 控制台问题。 Firebase 应该紧急关注这个问题。
  • 完美的工作无法相信不是所有者的安全性如此容易绕过
【解决方案2】:

Firebase 目前可能会更新为新 UI -> 新元素(2017 年 11 月)。

  • 检查Upload按钮
  • 删除disabled="disabled" 归因于button 标签
  • Upload 按钮已启用!

【讨论】:

    【解决方案3】:

    在我的例子中,上传按钮被禁用的原因并未显示在 UI 中,但在检查元素时可见。

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

    我的权限是Editor,看来你需要Owner才能上传。

    【讨论】:

    • 这个案例是不同的,已经有了,但从来不等于我提出问题时的情况。看来他们修好了。
    猜你喜欢
    • 2019-07-12
    • 2023-04-04
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 2020-07-16
    • 1970-01-01
    • 2019-02-06
    相关资源
    最近更新 更多