Domande frequenti sul ritiro di Dynamic Links

Abbiamo lanciato Firebase Dynamic Links più di 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 App Link, Google Play Instant, Universal Link e App Clip e hanno reso i percorsi degli utenti tra le app e il web più fluidi e prevedibili per gli utenti delle app. Riteniamo che tu e i tuoi utenti trarrete maggiori vantaggi dall'adozione diretta di queste tecnologie e dal proseguimento dello sviluppo dell'ecosistema. Tuttavia, insieme a queste nuove modifiche, anche le API native originali su cui si basano Firebase Dynamic Links si sono evolute e hanno presentato nuove sfide.

Ad esempio, le modifiche all'ecosistema hanno influito sulla nostra capacità di fornire un'esperienza costante e stabile per una delle funzionalità di base di Firebase Dynamic Links, offrendo agli utenti dell'app una transizione fluida nell'app dopo l'installazione, indipendentemente dalla piattaforma.

Anziché continuare a supportare un'esperienza non ottimale, abbiamo deciso di ritirare Firebase Dynamic Links e di riorientare le nostre risorse sulla risoluzione di altri problemi degli sviluppatori.

Siamo consapevoli che questo cambiamento richiederà del tempo per valutare e adottare soluzioni o fornitori di piattaforme alternativi sul mercato.

Continueremo a migliorare Firebase per soddisfare le tue esigenze man mano che l'ecosistema evoluto e cambia. Continueremo a lanciare nuove funzionalità e aggiornamenti nei prodotti Firebase e ci impegniamo a aiutarti a eccellere nei tuoi percorsi di sviluppo di app.

Che cosa devo sapere?

Il 25 agosto 2025, Firebase Dynamic Links verrà chiuso. Tutti i link pubblicati da Firebase Dynamic Links (sia ospitati su domini personalizzati che su sottodomini page.link) non funzioneranno più e non potrai più creare nuovi link.

Per aiutarti a decidere come eseguire la migrazione da Firebase Dynamic Links, continueremo a aggiornare questo documento con domande frequenti con ulteriori informazioni da prendere in considerazione, nonché a fornire guide alla migrazione per diversi scenari di migrazione che potrebbero essere simili al modo in cui utilizzi Firebase Dynamic Links oggi.

Continueremo inoltre ad aggiornare questa guida con altre domande frequenti man mano che il ritiro procede verso la data di ritiro del 25 agosto 2025 e scopriamo eventuali altri problemi durante la migrazione.

Consulta le domande frequenti riportate di seguito per trovare le risposte ad alcune delle tue domande più importanti.

Per iniziare la migrazione, consulta le domande frequenti"Come eseguire la migrazione dal servizio" di seguito.

Il 25 agosto 2025, Firebase Dynamic Links verrà chiuso. Tutti i link pubblicati da Firebase Dynamic Links (sia quelli ospitati su domini personalizzati sia su sottodomini page.link) smetteranno di funzionare.

Quanto tempo avrò a disposizione per la migrazione?

Hai tempo fino al 25 agosto 2025 per completare la migrazione.

Sì, i tuoi link nuovi ed esistenti continueranno a funzionare fino alla disattivazione del servizio Dynamic Links il 25 agosto 2025.

Quando Firebase Dynamic Links verrà ritirato, tieni presente che:

  • Tutti i link su cui viene fatto clic restituiranno agli utenti finali una risposta di stato HTTP 404.
  • 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.

  • Il seguente comportamento si basa sulla versione della piattaforma SDK e sulla chiamata API eseguita nella tua app:

    iOS

    Caso d'uso Chiamata API Codice di stato Comportamento L'app si arresterà in modo anomalo?
    Creare un link breve

    shorten (Swift)

    shortenUrl (Swift)

    shortenWithCompletion (Objective-C)

    400 Viene emesso un errore con il motivo dell'errore No*
    Attribuzione prima apertura

    Viene chiamato automaticamente in FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 Non vengono emessi errori, ma viene restituito un oggetto FDL con dati vuoti No*
    Attribuzione di una nuova apertura

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 Viene emesso un errore con il motivo dell'errore No*

    Android

    Caso d'uso Chiamata API Codice di stato Comportamento L'app si arresterà in modo anomalo?
    Creare un link breve

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 Viene emesso un errore con il motivo dell'errore No*
    Attribuzione prima apertura

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 La task restituisce una risposta di successo, ma i dati FDL saranno vuoti No*
    Attribuzione di una nuova apertura

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 La task restituisce una risposta di successo, ma i dati FDL saranno vuoti No*
    Accetta invito Modulo AppInvite in Google Play Services invocato durante la gestione del reindirizzamento dell'intent (da *.page.link o dominio personalizzato) 400 Mostra un indicatore di attesa 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 dei link dinamici Firebase, è probabile che uno degli scenari riportati di seguito soddisfi le tue esigenze.

Per questo scenario, ti consigliamo di utilizzare altri fornitori di servizi/ vendor di link diretti, come Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava e altri fornitori simili sul mercato. Tieni presente che questi fornitori non sono stati esaminati da Google, ma forniscono funzionalità simili a Firebase Dynamic Links.

Puoi anche esportare i metadati dei link diretti, il che può semplificare la migrazione dei link al fornitore che preferisci.

Per trovare un fornitore con funzionalità corrispondenti a Firebase Dynamic Links, consulta l'elenco di funzionalità riportato di seguito.

Funzionalità di Firebase Dynamic Links:

  • Indirizza gli utenti al negozio corretto per il loro dispositivo con un solo clic (e, se necessario, fa ricorso a una pagina web)
  • Offrire agli utenti la possibilità di continuare il percorso dopo aver scaricato e installato la tua app visualizzando un link diretto differito
  • Offrire agli utenti un'esperienza contestuale tramite contenuti con link diretti 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
  • Offre la possibilità di aggiungere metadati ai link per la condivisione sui social

Cosa succede se mi interessano i link diretti alla mia app solo dopo che è già stata installata?

Per questo scenario, consigliamo di utilizzare i link app e i link universali, che sono metodi supportati dalla piattaforma per consentire agli sviluppatori di offrire esperienze di link diretti ai propri utenti.

Consulta questa guida per maggiori dettagli su come eseguire la migrazione all'utilizzo di App Link e Universal Link.

Questa guida descrive anche come utilizzare facoltativamente Firebase Hosting per ospitare i file di verifica del dominio e dei link agli asset necessari nel dominio che prevedi di utilizzare per i nuovi link (ad es. il file assetlinks.json per i link di app, il file apple-app-site-association per i link universali).

In questo caso, potresti non dover intervenire nella tua app per gestire il ritiro imminente, ma ti consigliamo di:

  • Esamina i tuoi Firebase Dynamic Links esistenti seguendo la guida all'esportazione dei metadati dei link per assicurarti che gli utenti e l'app non siano interessati quando i link non verranno più pubblicati.

  • Eliminare i prefissi URL di Firebase Dynamic Links nella Console Firebase. Nota: i domini del prefisso URL verranno eliminati automaticamente dopo il 25 agosto 2025.

  • Rimuovi l'SDK Firebase Dynamic Links dalle tue app.

Se uno scenario di migrazione non soddisfa le tue esigenze, contattaci per comunicarcelo

Le API Firebase Dynamic Links per Short Links e Analytics rimarranno disponibili fino alla data di ritiro del 25 agosto 2025.

Dopo questa data, queste API non saranno più disponibili e il servizio verrà chiuso.

Per istruzioni su come esportare i metadati dei link, consulta la guida sull'esportazione dei metadati dei link.

Puoi utilizzare la guida all'esportazione per recuperare i metadati 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 rispettare il limite di richieste quando utilizzi l'API, consulta questo esempio di Cloud Task.

Puoi anche utilizzare Google Analytics ed esportare i dati relativi a un sottoinsieme di dati di analisi dei link, inclusi gli eventi di aggiornamento app che sono specifici di Google Analytics.

Se hai bisogno di un tasso di richieste più elevato per la migrazione, contatta l'assistenza Firebase.

Il 25 agosto 2025 i metadati del tuo dominio e dei tuoi link verranno contrassegnati per l'eliminazione e sottoposti a pulizia in conformità con le nostre norme di conservazione dei dati.

No, non è necessario eseguire l'onboarding di Firebase Dynamic Links perché non è più possibile. In alternativa, puoi seguire le guide aggiornate per iniziare a utilizzare l'autenticazione tramite link email per attivarla e implementarla per il tuo progetto:

Consulta l'elenco completo delle azioni che sono interessate da questa modifica.

L'autenticazione tramite link 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 chiusura del servizio Firebase Dynamic Links il 25 agosto 2025.

Per istruzioni su come completare la migrazione, puoi seguire le guide linkate di seguito:

Consulta l'elenco completo delle azioni interessate.

Quali sono le conseguenze per le implementazioni del flusso OAuth con le versioni dell'SDK Android Firebase Authentication precedenti alla 20.0.0 o le versioni BoM 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 Firebase Authentication più recente (almeno v20.0.0).

Le azioni email di Firebase Authentication nelle app web sono interessate?

No. Il ritiro di Firebase Dynamic Link influisce solo sulla gestione degli URL in entrata sui dispositivi mobili.

Quali sono le implicazioni per le implementazioni che utilizzano le librerie dell'SDK Firebase JS per autenticare i provider OAuth in un'app Cordova?

Sì, l'SDK Firebase JS utilizza Firebase Dynamic Links per implementare il flusso di autenticazione OAuth. Per completare il flusso di autenticazione, dovrai modificare l'implementazione del flusso eseguendo manualmente il flusso OAuth e passando la credenziale OAuth risultante a Firebase.

Per ulteriori dettagli, consulta la guida di Cordova.

Consulta le Domande frequenti "Come eseguire la migrazione dal servizio", che descrivono diversi scenari di migrazione e forniscono guide alla migrazione per le varie alternative disponibili.