因未捕获的异常'com.firebase.durabledeeplink'而终止应用,原因:'配置持久深层链接失败

时间:2016-05-24 19:05:53

标签: firebase firebase-realtime-database firebase-dynamic-links

更新到最新的Firebase iOS SDK,它无法正常工作。应用程序在运行时会抛出此错误:Terminating app due to uncaught exception 'com.firebase.durabledeeplink', reason: 'Configure Durable Deep Link fails.

2 个答案:

答案 0 :(得分:3)

潜在的错误可能与您的GoogleServices-info.plist文件缺少重要条目(可能是API_KEYCLIENT_ID)有关。

您很可能只需重新下载GoogleServices-info.plist文件即可解决此问题。转到Firebase控制台,选择项目,单击小齿轮图标,选择“项目设置”,然后为您的iOS应用程序,再次下载plist文件。

从Xcode中删除旧的,拖动新的,你应该好好去。

正如mskobe所说,您也可以通过删除Invites和Deep Links库来解决此问题,但如果您想要使用这些库,那么这可能不是您正在寻找的答案。 :)

答案 1 :(得分:1)

@ScotShinderman我让它发挥作用。我不确切知道那里发生了什么,但这是我修复它的方式。 1.清理所有衍生数据&模块缓存 2.删除我已安装的所有pod库,并从Podfile中删除所有firebase关联库。 3.只添加我需要使用的firebase组件:

pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Crash'
  1. 安装pod库并构建项目,正常工作