您的项目未配置动态链接.本机的反应



在我的React Native应用程序中创建短动态链接时,我面临错误"您的项目未配置动态链接"但是当我创建正常/长动态链接时,它工作得很好。下面是我创建短动态链接的代码,是的,我已经在firebase控制台设置了动态链接域。

var getDynamicLink =  firebase.dynamicLinks().buildShortLink(
{
domainUriPrefix: 'https://app.page.link',
link:`https://www.app.referrals?invitedBy=${SENDER_UID}`,
android: {
packageName: "com.abc.xyz",
},
ios: {
appStoreId: '123456789',
bundleId: "com.abc.xyz",
},
},
dynamicLinks.ShortLinkType.UNGUESSABLE,
);

如果有人遇到过这个问题,可能是由于:

1 -完成动态链接安装后,您可能还没有下载当前版本的google_services。并将其替换为google_services. Json文件。Json在android文件中。2 -你可能没有添加必要的过滤器到Android_manifest.xml文件。(https://firebase.google.com/docs/dynamic-links/android/receive#add-an-intent-filter-for-deep-links)

如果你确信你已经正确地完成了这些步骤,但问题仍然存在,我建议你向下面的url发送请求。

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json
{
"dynamicLinkInfo": {
"domainUriPrefix": "https://example.page.link",
"link": "https://www.example.com/",
"androidInfo": {
"androidPackageName": "com.example.android"
},
"iosInfo": {
"iosBundleId": "com.example.ios"
}
}
}

for api_key:firebase ->项目设置->Web API键或您可以通过google_services访问它。json→api_key→current_key.

如果此请求提供正确的反馈,则您的firebase安装肯定有问题。

请重新安装。

最新更新