我在尝试新版本的 firebase 时遇到了一个构建错误
*** Terminating app due to uncaught exception 'com.firebase.appinvite', reason: 'App Invite configuration failed.'
我在尝试新版本的 firebase 时遇到了一个构建错误
*** Terminating app due to uncaught exception 'com.firebase.appinvite', reason: 'App Invite configuration failed.'
Invites pod 确实需要设置几个自定义 URL 方案,这很容易跳过。您可以在 Info.plist 或 Xcode 中目标的 General 选项卡中执行此操作。两个自定义 URL 方案是:
第二个更棘手!在GoogleService-Info.plist
你下载的应该有一个键REVERSED_CLIENT_ID你可以复制它的值。对于它的价值,我发现编辑自定义 URL 类型后的第一个构建似乎没有正确注册它,所以如果它不能立即工作,请再试一次。
我的 podfile 有以下内容。我只需要取消注释 Firebase/Invites pod。目前似乎有问题。
pod 'Firebase'
pod 'Firebase/AdMob'
pod 'Firebase/Analytics'
pod 'Firebase/AppIndexing'
pod 'Firebase/Auth'
pod 'Firebase/Crash'
pod 'Firebase/Database'
pod 'Firebase/DynamicLinks'
#pod 'Firebase/Invites' this caused an exception!!
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Storage'
Firebase 邀请可以正常工作,Firebase Dynamic Links
因此,按照动态链接指南,您需要在项目中设置 2 件事:
在目标设置的信息选项卡中,添加新的 url。将架构设置为您的捆绑 ID。如果您使用其他架构,则必须在 Firebase 控制台的动态链接页面上进行设置。
Firebase-generated Dynamic Link Domain
您的应用的动态链接部分复制。转到目标设置、功能选项卡并启用关联域。添加Firebase-generated Dynamic Link Domain
刚刚复制的。这应该像我的情况一样修复配置错误。无论如何,我建议阅读完整指南。