我使用react-native-firebase创建动态链接,当我创建标准链接时,一切正常,但是当我创建短链接时,它会出错:"错误: 400:您的项目不拥有动态链接域"。任何想法如何解决这个问题?
更新:问题仅出现在Android中,在IOS中运行正常
创建短动态链接的代码:
onClickShare= () => {
const link =
new firebase.links.DynamicLink(redirectLink , Config.FIREBASE_CONFIG.dynamicLink)
.android.setPackageName(Config.ANDROID_PACKAGE_NAME)
.ios.setBundleId(Config.IOS_BUNDLE_ID)
.ios.setAppStoreId(Config.IOS_APP_STORE_ID)
.social.setDescriptionText(description)
.social.setTitle(this.props.event.title)
firebase.links()
.createShortDynamicLink(link, 'SHORT')
.then((url) => {
Share.share({
message: _('shareLinkMessage') + " " + url,
title: _('shareLinkTitle'),
}, {
// Android only:
dialogTitle: _('shareLinkAndroid'),
})
})
答案 0 :(得分:1)
如果出现此类错误,请更新您的google-services.json
文件!
答案 1 :(得分:-1)
如果你的 google-services.json 已经更新,你可能没有安装 npm