Я использую ссылки для привязки моего приложения на своем домене
https://www.example.com/
Я также передаю идентификатор, который изменяется в зависимости от общей статьи
Таким образом, общий URL выглядит так:
https://www.example.com/12234503
Что я хочу сделать, это сократить это с помощью динамических ссылок FireBase (я могу использовать только это)
Понятия не имею, как упаковать этот идентификатор в функцию createShortDynamicLink
или как получить доступ к идентификатору, который я получил, когда открою эту короткую ссылку в своем приложении
Вот как сейчас выглядит мой код без ссылок на firebase
Принятие URL
componentDidMount() {
Linking.addEventListener('url', this.handleUrl);
Linking.getInitialURL().then((url) => {
if (url) {
Linking.openURL(url);
}
}).catch(err => console.error('An error occurred', err));
DeepLinking.addScheme('https://');
DeepLinking.addRoute('www.example.com/:id', (response) => {
this.props.navigation.navigate('Article',{id:response});
});
Итак, я открываю приложение, а затем переношу его на страницу, где я использую идентификатор для загрузки статьи
Совместное использование URL-адреса с использованием response-native-share
let shareOptions = {
title: "Share This Story",
message: "Read This Awsome Article:",
url: "https://www.example.com/"+this.state.id,
subject: "Share Link"
};
Share.open(shareOptions).catch((err) => { err && console.log(err); });
Можете ли вы дать мне приблизительный набросок кода, который показывает мне, как я могу реализовать то же самое, используя динамические ссылки Firebase
Все это потому, что я хочу сократить общую ссылку
У меня есть доминик, чтобы конфиговать