Abbiamo lanciato Firebase Dynamic Links oltre 7 anni fa per rendere gli URL più efficaci, ad esempio modificando dinamicamente la destinazione di un link in base alle condizioni di runtime.
Nel corso degli anni, gli ecosistemi web e mobile si sono evoluti con tecnologie come link alle app, Google Play Instant, link universali e App Clips, che hanno reso i percorsi degli utenti tra le app e il web più fluidi e prevedibili per gli utenti della tua app. Riteniamo che tu e i tuoi utenti trarrete maggiori vantaggi dall'adozione diretta di queste tecnologie e dal continuo sviluppo dell'ecosistema. Tuttavia, oltre a queste nuove modifiche, anche le API native originali su cui sono stati creati i Firebase Dynamic Links si sono evolute e hanno presentato nuove sfide.
Ad esempio, i cambiamenti nell'ecosistema hanno influito sulla nostra capacità di fornire un'esperienza costantemente stabile per una delle funzionalità principali di Firebase Dynamic Links, ovvero offrire agli utenti dell'app una transizione fluida all'app dopo l'installazione, indipendentemente dalla piattaforma.
Anziché continuare a supportare un'esperienza non ottimale, abbiamo deciso di ritirare Firebase Dynamic Links e di concentrare nuovamente le nostre risorse sulla risoluzione di altri pain point degli sviluppatori.
Siamo consapevoli che questa modifica richiederà del tempo per valutare e adottare soluzioni o fornitori di piattaforme alternativi sul mercato.
Continuiamo a far evolvere Firebase per soddisfare le tue esigenze man mano che l'ecosistema continua a evolversi e cambiare. Continueremo a lanciare nuove funzionalità e aggiornamenti nei prodotti Firebase e ci impegniamo ad aiutarti a eccellere nei tuoi percorsi di sviluppo di app.
Che cosa devo sapere?
Il 25 agosto 2025 Firebase Dynamic Links verrà disattivato. Tutti i link pubblicati da Firebase Dynamic Links (sia quelli ospitati su domini personalizzati sia quelli su sottodomini page.link) smetteranno di funzionare e non potrai più creare nuovi link.
Per aiutarti a decidere come eseguire la migrazione da Firebase Dynamic Links, continueremo ad aggiornare questo documento di domande frequenti con ulteriori informazioni da prendere in considerazione, oltre a fornire guide alla migrazione per diversi scenari di migrazione che potrebbero corrispondere al modo in cui utilizzi Firebase Dynamic Links oggi.
Continueremo inoltre ad aggiornare questa guida con altre domande frequenti man mano che la deprecazione si avvicina alla data di ritiro del 25 agosto 2025 e scopriamo eventuali altri problemi mentre ti supportiamo nelle attività di migrazione.
Consulta le domande frequenti di seguito per trovare le risposte ad alcune delle domande più importanti.
Per iniziare la migrazione, consulta la sezione "Come faccio a eseguire la migrazione dal servizio?" delle domande frequenti più avanti.
Quando smetterà di funzionare Firebase Dynamic Links?
Il 25 agosto 2025 Firebase Dynamic Links verrà disattivato. Tutti i link pubblicati da Firebase Dynamic Links (sia quelli ospitati su domini personalizzati sia quelli su sottodomini page.link) smetteranno di funzionare.
Quanto tempo avrò per eseguire la migrazione?
Hai tempo fino al 25 agosto 2025 per completare la migrazione.
I link nuovi ed esistenti continueranno a funzionare?
Sì, i link nuovi ed esistenti continueranno a funzionare fino alla disattivazione del servizio Dynamic Links il 25 agosto 2025.
Potrò conservare o trasferire i domini .page.link di cui è stato eseguito il provisioning automatico utilizzati per i link?
No, una volta disattivato il servizio Firebase Dynamic Links, i domini .page.link non saranno più disponibili. Ti consigliamo di consultare questo elenco di domande per valutare il modo migliore per eseguire la migrazione dal servizio collegato e, se è necessaria la parità completa delle funzionalità, di seguire queste indicazioni sull'esportazione dei metadati e sulla migrazione a un altro fornitore di servizi di deep linking utilizzando un nuovo dominio.
Che cosa succederà ai miei link e alle mie app quando Firebase Dynamic Links verrà ritirato (il 25 agosto 2025)?
Quando Firebase Dynamic Links verrà ritirato, puoi aspettarti che:
- Tutti i link su cui viene fatto clic restituiranno una risposta di stato HTTP 404 agli utenti finali.
Tutte le richieste HTTP a:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API Short Links)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API Link Stats)
restituirà una risposta di stato HTTP 400/403.
Le risposte di errore riportate sopra inizieranno gradualmente il 25 agosto 2025 fino a raggiungere il 100% dei tassi di risposta di errore dopo la data di ritiro.
Il seguente comportamento in base alla versione della piattaforma SDK e alla chiamata API effettuata nella tua app:
iOS
Caso d'uso Chiamata API Codice di stato Comportamento La tua app si arresterà in modo anomalo? Crea link breve shorten (Swift)
shortenUrl (Swift)
shortenWithCompletion (Objective-C)
403 Viene generato un errore con il motivo dell'errore No* Attribuzione prima apertura Viene chiamato automaticamente su FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)
400 Non vengono generati errori, ma viene restituito un oggetto FDL con dati vuoti No* Riapri l'attribuzione handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Viene generato un errore con il motivo dell'errore No* Android
Caso d'uso Chiamata API Codice di stato Comportamento La tua app si arresterà in modo anomalo? Crea link breve buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
403 Viene generato un errore con il motivo dell'errore No* Attribuzione prima apertura getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 L'attività restituisce una risposta di esito positivo, ma i dati FDL saranno vuoti No* Riapri l'attribuzione getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 L'attività restituisce una risposta di esito positivo, ma i dati FDL saranno vuoti No* Accetta invito Modulo AppInvite in Google Play Services richiamato durante la gestione del reindirizzamento degli intent (da *.page.link o dominio personalizzato) 400 Mostra un'icona di caricamento quando viene richiamato Google Play Services e scompare quando viene restituita una risposta 400 No*
Come faccio a eseguire la migrazione dal servizio?
Abbiamo riscontrato che sviluppatori diversi hanno esigenze diverse per quanto riguarda l'utilizzo di Firebase Dynamic Links.
A seconda dei tuoi casi d'uso e della valutazione dell'utilizzo di Firebase Dynamic Links, è probabile che uno degli scenari riportati di seguito corrisponda alle tue esigenze.
Cosa devo fare se ho bisogno della parità di funzionalità completa con Firebase Dynamic Links?
Per questo scenario, ti consigliamo di utilizzare altri fornitori di servizi di deep linking, come Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular e altri fornitori simili sul mercato. (Tieni presente che questi fornitori non sono stati esaminati da Google, ma offrono funzionalità simili a Firebase Dynamic Links).
Puoi anche esportare i metadati dei deep link, il che può semplificare la migrazione dei link al provider che scegli.
Per trovare un provider con funzionalità corrispondenti a Firebase Dynamic Links, consulta il seguente elenco di funzionalità.
Funzionalità di Firebase Dynamic Links:
- Indirizza gli utenti allo store corretto per il loro dispositivo con un solo clic (e, se necessario, li reindirizza a una pagina web)
- Offre agli utenti una continuazione del percorso dopo aver scaricato e installato la tua app tramite un deep link differito
- Offre agli utenti un'esperienza contestuale tramite contenuti con deep link nella tua app (se già installata)
- Fornisce dati di analisi relativi agli eventi di clic sui link dinamici
- Offre la possibilità di creare URL di link brevi
- Consente di aggiungere metadati ai link per la condivisione sui social
Cosa succede se mi interessa solo il deep linking alla mia app dopo che è già stata installata?
Per questo scenario, ti consigliamo di utilizzare i link alle app e i link universali, che sono modi supportati dalla piattaforma per consentire agli sviluppatori di fornire esperienze di deep linking ai propri utenti.
Questa guida descrive anche come utilizzare facoltativamente Firebase Hosting per ospitare i file di verifica dei link di asset e del dominio necessari sul dominio che prevedi di utilizzare per i nuovi link (ad es. il file assetlinks.json per i link alle app, il file apple-app-site-association per i link universali).
Cosa succede se la mia app non ha più bisogno delle funzionalità di Firebase Dynamic Links e non richiede una sostituzione?
In questo scenario, potrebbe non essere necessario intraprendere alcuna azione nella tua app per gestire il ritiro imminente, tuttavia ti consigliamo di:
Esamina i tuoi Firebase Dynamic Links esistenti seguendo la guida sull'esportazione dei metadati dei link per assicurarti che i tuoi utenti e la tua app non vengano interessati una volta che i link non verranno più pubblicati.
Eliminando i prefissi URL di Firebase Dynamic Links nella console Firebase. Nota: i domini con prefisso URL verranno eliminati automaticamente dopo il 25 agosto 2025.
Rimozione dell'SDK Firebase Dynamic Links dalle tue app.
Se vedi uno scenario di migrazione che non copre le tue esigenze, contattaci per comunicarcelo
Cosa devo fare dopo aver completato la migrazione?
Una volta completata la migrazione da Firebase Dynamic Links, assicurati di eliminare tutti i prefissi dei domini URL (domini FDL) associati ai Firebase Dynamic Links precedenti nel progetto.
Ecco come:
- Andare alla sezione Firebase Dynamic Links nella console Firebase
Seleziona il prefisso URL che vuoi eliminare dal selettore a sinistra
Fai clic sul menu con tre puntini accanto al pulsante "Nuovo link dinamico"
Selezione di "Elimina prefisso URL"
Inserendo il prefisso URL per confermare che vuoi eliminarlo e facendo clic su "Elimina prefisso URL".
Una volta eliminati tutti i prefissi dei domini URL, il tuo progetto Firebase verrà contrassegnato come migrato da Firebase Dynamic Links. In questo modo, verrà rimosso anche il promemoria popup che potresti aver visto nella console Firebase per il tuo progetto.
Tieni presente che questa azione eliminerà tutti i tuoi Firebase Dynamic Links una volta completata, quindi assicurati di aver eseguito la migrazione completa dal servizio prima di eliminare i prefissi di dominio degli URL.
Potrò ancora utilizzare le API Firebase Dynamic Links?
Le API Firebase Dynamic Links per i link brevi e Analytics rimarranno disponibili fino alla data di ritiro, il 25 agosto 2025.
Dopo questa data, queste API non saranno più disponibili per l'utilizzo e il servizio verrà disattivato.
Come faccio a esportare i metadati link?
Per istruzioni su come esportare i metadati link, consulta la guida sull'esportazione dei metadati link.
Come posso ottenere i dati di analisi dei link di Firebase Dynamic Links?
Puoi utilizzare la guida all'esportazione per recuperare i metadati link di Firebase Dynamic Links, incluso il link stesso.
Puoi utilizzare l'API Firebase Dynamic Links Analytics per recuperare i dati delle statistiche dei link per ciascuno dei tuoi Firebase Dynamic Links. Questa API Analytics è limitata a circa 5 QPS. Per un esempio di come operare entro questo limite di richieste quando utilizzi l'API, consulta questo esempio di Cloud Tasks.
Puoi anche utilizzare Google Analytics ed esportare i tuoi dati per un sottoinsieme di dati di analisi dei link, inclusi gli eventi di aggiornamento dell'app, che sono esclusivi di Google Analytics.
Se hai bisogno di un tasso di richieste più elevato per facilitare la migrazione, contattaci tramite l'assistenza Firebase.
Che cosa succederà ai metadati dei link esistenti dopo la data di ritiro (25 agosto 2025)?
I metadati del dominio e dei link verranno contrassegnati per l'eliminazione il 25 agosto 2025 e verranno eliminati definitivamente in conformità con le nostre policy sulla conservazione dei dati.
Impatto di Firebase Dynamic Links sui flussi di Firebase Authentication
Voglio attivare l'autenticazione tramite link via email in Firebase Authentication per il mio progetto. Dovrò eseguire l'onboarding di Firebase Dynamic Links?
No, non è necessario eseguire l'onboarding di Firebase Dynamic Links, poiché non è più possibile. Puoi invece seguire le guide aggiornate su come iniziare a utilizzare l'autenticazione tramite link via email per attivarla e implementarla per il tuo progetto:
Consulta l'elenco completo delle azioni interessate da questa modifica.
In che modo sono interessate le seguenti funzionalità di autenticazione: autenticazione tramite link email, reimpostazione password e verifica email?
L'autenticazione tramite link via email e le azioni email out-of-band con Firebase continueranno a funzionare, ma dovrai eseguire l'upgrade agli SDK Firebase Authentication più recenti ed eseguire la migrazione alla nuova soluzione per continuare a utilizzare queste azioni dopo la disattivazione del servizio Firebase Dynamic Links il 25 agosto 2025.
Puoi seguire le guide riportate di seguito per istruzioni su come completare la migrazione:
Consulta un elenco completo delle azioni interessate da questa modifica.
Qual è l'impatto sulle implementazioni del flusso OAuth con l'SDK Firebase Authentication per Android versioni precedenti alla v20.0.0 o versioni della distinta base precedenti alla 26.0.0?
Per continuare a utilizzare l'implementazione del flusso OAuth nelle tue app per Android, dovrai eseguire l'aggiornamento all'SDK Android di Firebase Authentication più recente (almeno v20.0.0).
Le azioni email di Firebase Authentication sulle app web sono interessate?
No. Il ritiro di Firebase Dynamic Links influisce solo sulla gestione degli URL in entrata sui dispositivi mobili.
Qual è l'impatto sulle implementazioni che utilizzano le librerie dell'SDK Firebase JS per autenticare i provider OAuth in un'app Cordova?
L'SDK Firebase JS utilizza Firebase Dynamic Links per implementare i flussi di autenticazione OAuth nelle app Cordova. Dovrai modificare l'implementazione del flusso eseguendo manualmente il flusso OAuth e passando la credenziale OAuth risultante a Firebase per completare il flusso di autenticazione.
Per ulteriori dettagli, consulta la guida di Cordova.
Quali sono alcune opzioni alternative a Firebase Dynamic Links?
Consulta la domanda frequente "Come faccio a eseguire la migrazione dal servizio?", che descrive in dettaglio i diversi scenari di migrazione e fornisce guide alla migrazione per le varie alternative disponibili.