Я пытаюсь создать динамическую ссылку на забытый пароль c, используя флаттер (дротик), следующий код - это функция, которую я использую
Я использую firebase_dynamic_links: ^0.5.1
пакет
void forg(context) async {
if(User['Email'] != '' && User['Email'] != null) {
Firestore.instance.collection('customer').where('Email', isEqualTo: User['Email']).getDocuments().then((onValue) {
if(onValue.documents.length != 0) {
onValue.documents.forEach((doc) async {
DynamicLinkParameters parameters = new DynamicLinkParameters(
uriPrefix: 'https://<sudomain>.page.link/forgotPass' + doc.documentID,
link: Uri.parse('https://grihasti.com/forgot/' + doc.documentID),
androidParameters: AndroidParameters(
packageName: 'com.xyz.wxyz',
minimumVersion: 1
),
iosParameters: IosParameters(
bundleId: 'com.xy.wxyz',
minimumVersion: '1.0.0',
appStoreId: '962194608'
),
socialMetaTagParameters: SocialMetaTagParameters(
title: 'Grihasti app reset password',
description: 'Click on the link to reset password for tour account with ' + doc.data['Name'].toString()
)
);
final Uri forgetLink = await parameters.buildUrl();
await launch(forgetLink.toString());
});
}
else {
Scaffold.of(context).showSnackBar(SnackBar(
content: Container(
height: 15,
child: Row(
mainAxisAlignment: MainAxisAlignment
.spaceBetween,
children: <Widget>[
Text(
'User not found'
),
FlatButton(
child: Text(
'Register'
),
onPressed: () =>
Navigator.of(context).pushNamed(
'/register',
arguments: RegS(
pass, User['Email'])
),
)
],
),
),
duration: Duration(seconds: 2),
));
}
});
}
else {
Scaffold.of(context).showSnackBar(SnackBar(
content: Container(
height: 15,
child: Text(
'Enter email',
style: TextStyle(
color: Colors.red
),
),
),
duration: Duration(seconds: 2),
));
}
}
, но я получаю чистую сборку и все, когда использую браузер для доступа к ссылке, я получаю это Хотя у меня настроен белый список URL-адресов
ссылка не отображается на моем firebase console, также, если я сделаю ссылку и попытаюсь использовать ее, она будет работать нормально