我在试用新版本的firebase时遇到了构建错误
*** Terminating app due to uncaught exception 'com.firebase.appinvite', reason: 'App Invite configuration failed.'
答案 0 :(得分:36)
答案 1 :(得分:9)
Invites pod确实需要设置几个自定义URL方案,这很容易跳过。您可以在Info.plist中或Xcode中目标的General选项卡中执行此操作。两个自定义URL方案是:
第二个比较棘手!在您下载的GoogleService-Info.plist
中,应该有一个密钥 REVERSED_CLIENT_ID ,您可以复制该值。为了它的价值,我发现编辑自定义URL类型后的第一个版本似乎没有正确注册它,所以如果它不能立即工作,只需再试一次。
答案 2 :(得分:4)
我的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'
答案 3 :(得分:3)
Firebase邀请在[{1}}上工作,因此,按照Dynamic Links guide,您需要在项目中设置两件事:
在目标设置,信息标签中,添加新网址。设置架构是您的捆绑ID。如果您使用其他架构,则必须在Firebase控制台的“动态链接”页面上进行设置。
AttributeError: 'DownloadButton' object has no attribute 'buttonRole'
。
转到目标设置,功能选项卡,然后启用关联域。
添加刚刚复制的class DownloadButton(QtGui.QPushButton):
def __init__(self, master, *args, **kwargs):
super(DownloadButton, self).__init__(*args, **kwargs)
self.master = master
def mousePressEvent(self, ev):
self.master.startDownload()
。 这应该像我的情况一样修复配置错误。无论如何,我建议阅读完整的指南。