Chúng tôi đã khởi chạy Liên kết động Firebase hơn 7 năm trước để làm cho URL mạnh hơn - ví dụ: thay đổi động đích của liên kết dựa trên điều kiện thời gian chạy.
Trong những năm qua, hệ sinh thái web và thiết bị di động đã phát triển với các công nghệ như Liên kết ứng dụng , Google Play Instant , Liên kết chung và Đoạn ứng dụng đồng thời giúp hành trình của người dùng trên các ứng dụng và web trở nên liền mạch và dễ đoán hơn đối với người dùng ứng dụng của bạn. Chúng tôi tin rằng bạn và người dùng của bạn sẽ được hưởng lợi nhiều hơn từ việc trực tiếp áp dụng các công nghệ này và tiếp tục thúc đẩy hệ sinh thái phát triển. Tuy nhiên, bên cạnh những thay đổi mới này, API gốc ban đầu mà Liên kết động Firebase được xây dựng trên đó cũng phát triển và đưa ra những thách thức mới.
Ví dụ: các thay đổi về hệ sinh thái đã ảnh hưởng đến khả năng của chúng tôi trong việc cung cấp trải nghiệm ổn định nhất quán cho một trong các tính năng cốt lõi của Firebase Dynamic Links - giúp người dùng ứng dụng chuyển đổi suôn sẻ sang giai đoạn sau khi cài đặt ứng dụng, bất kể nền tảng.
Thay vì tiếp tục hỗ trợ trải nghiệm kém lý tưởng, chúng tôi đã quyết định ngừng sử dụng Liên kết động Firebase và tập trung lại các nguồn lực của mình vào việc giải quyết các điểm khó khăn khác của nhà phát triển.
Chúng tôi hiểu rằng thay đổi này sẽ cần thời gian của bạn để đánh giá và áp dụng các giải pháp hoặc nhà cung cấp nền tảng thay thế trên thị trường.
Chúng tôi đang tiếp tục phát triển Firebase để đáp ứng nhu cầu của bạn khi hệ sinh thái tiếp tục phát triển và thay đổi. Chúng tôi sẽ tiếp tục ra mắt các tính năng và bản cập nhật mới trên các sản phẩm Firebase, đồng thời cam kết giúp bạn vượt trội trong hành trình phát triển ứng dụng của mình.
Tôi cần biết những gì?
Vào ngày 25 tháng 8 năm 2025, Firebase Dynamic Links sẽ ngừng hoạt động. Tất cả các liên kết được cung cấp bởi Liên kết động Firebase (cả được lưu trữ trên miền tùy chỉnh và miền phụ page.link) sẽ ngừng hoạt động và bạn sẽ không thể tạo liên kết mới được nữa.
Để giúp bạn quyết định cách di chuyển từ Liên kết động Firebase, chúng tôi sẽ tiếp tục cập nhật tài liệu Câu hỏi thường gặp này với thông tin bổ sung để bạn xem xét, cũng như cung cấp hướng dẫn di chuyển cho các tình huống di chuyển khác nhau có thể phù hợp với cách bạn sử dụng Liên kết động Firebase hiện nay.
Chúng tôi cũng sẽ tiếp tục cập nhật hướng dẫn này với nhiều Câu hỏi thường gặp hơn khi việc ngừng sử dụng sẽ tiến dần đến ngày kết thúc hoạt động vào ngày 25 tháng 8 năm 2025 và chúng tôi phát hiện ra bất kỳ vấn đề nào khác khi chúng tôi giúp hỗ trợ bạn trong nỗ lực di chuyển.
Xem phần Câu hỏi thường gặp bên dưới để giúp trả lời một số câu hỏi quan trọng nhất của bạn.
Để bắt đầu quá trình di chuyển của bạn, vui lòng xem thêm Câu hỏi thường gặp về "Tôi nên di chuyển khỏi dịch vụ như thế nào" bên dưới.
Khi nào Liên kết động Firebase sẽ ngừng hoạt động?
Vào ngày 25 tháng 8 năm 2025, Firebase Dynamic Links sẽ ngừng hoạt động. Tất cả các liên kết được cung cấp bởi Liên kết động Firebase (cả những liên kết được lưu trữ trên miền tùy chỉnh và trên miền phụ page.link) sẽ ngừng hoạt động.
Tôi sẽ có bao nhiêu thời gian để di chuyển?
Bạn có thời hạn đến ngày 25 tháng 8 năm 2025 để hoàn tất quá trình di chuyển của mình.
Các liên kết mới và hiện tại có tiếp tục hoạt động không?
Có, các liên kết mới và hiện tại của bạn sẽ tiếp tục hoạt động cho đến khi dịch vụ Liên kết động ngừng hoạt động vào ngày 25 tháng 8 năm 2025.
Điều gì sẽ xảy ra với các liên kết của tôi và trong (các) ứng dụng của tôi khi Firebase Dynamic Links ngừng hoạt động (vào ngày 25 tháng 8 năm 2025)?
Khi Liên kết động Firebase ngừng hoạt động, bạn có thể mong đợi rằng:
- Tất cả các liên kết được nhấp sẽ trả lại phản hồi trạng thái HTTP 404 cho người dùng cuối.
Tất cả các yêu cầu HTTP tới:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API liên kết ngắn)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API thống kê liên kết)
sẽ trả về phản hồi Trạng thái HTTP 400/403.
Hành vi sau đây dựa trên phiên bản nền tảng SDK và lệnh gọi API được thực hiện trong ứng dụng của bạn:
iOS
trường hợp sử dụng lệnh gọi API mã trạng thái Hành vi ứng dụng của bạn sẽ sụp đổ? Tạo liên kết ngắn rút ngắn (Swift)
rút ngắnUrl (Swift)
rút ngắnWithCompletion (Mục tiêu-C)
400 Lỗi được phát ra với lý do thất bại KHÔNG* Ghi công mở đầu tiên Được gọi tự động trên FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)
400 Không có lỗi nào được phát ra, nhưng một đối tượng FDL được gửi lại với dữ liệu trống KHÔNG* Mở lại phân bổ tay cầmUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Lỗi được phát ra với lý do thất bại KHÔNG* Android
trường hợp sử dụng lệnh gọi API mã trạng thái Hành vi ứng dụng của bạn sẽ sụp đổ? Tạo liên kết ngắn buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
400 Lỗi được phát ra với lý do thất bại KHÔNG* Ghi công mở đầu tiên getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Tác vụ trả về phản hồi thành công, nhưng dữ liệu FDL sẽ trống KHÔNG* Mở lại phân bổ getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Tác vụ trả về phản hồi thành công, nhưng dữ liệu FDL sẽ trống KHÔNG* Chấp nhận lời mời Mô-đun AppInvite trong Dịch vụ Google Play được gọi khi xử lý chuyển hướng ý định (từ *.page.link hoặc miền tùy chỉnh) 400 Hiển thị công cụ quay vòng khi Dịch vụ GOogle PLay được gọi và biến mất khi phản hồi 400 được trả về KHÔNG*
Tôi nên di chuyển từ dịch vụ như thế nào?
Chúng tôi nhận thấy rằng các nhà phát triển khác nhau có nhu cầu khác nhau khi sử dụng Liên kết động Firebase.
Tùy thuộc vào các trường hợp sử dụng của riêng bạn và đánh giá việc sử dụng Liên kết động Firebase của bạn, có khả năng một trong các tình huống bên dưới sẽ phù hợp với nhu cầu của bạn.
Tôi nên làm gì nếu cần tính năng tương đương đầy đủ với Firebase Dynamic Links?
Đối với trường hợp này, chúng tôi khuyên bạn nên sử dụng các nhà cung cấp/nhà cung cấp dịch vụ liên kết sâu khác, chẳng hạn như Adjust, AppsFlyer, Bitly, Branch, Kochava và các nhà cung cấp tương tự khác trên thị trường. (Lưu ý, những nhà cung cấp này chưa được Google xem xét kỹ lưỡng, nhưng cung cấp chức năng tương tự như Firebase Dynamic Links).
Bạn cũng có thể xuất siêu dữ liệu liên kết sâu của mình , điều này có thể giúp di chuyển liên kết của bạn đến bất kỳ nhà cung cấp nào bạn chọn dễ dàng hơn.
Để giúp tìm nhà cung cấp có các tính năng phù hợp với Firebase Dynamic Links, hãy tham khảo danh sách các tính năng bên dưới.
Các tính năng liên kết động của Firebase:
- Định tuyến người dùng đến đúng cửa hàng cho thiết bị của họ chỉ bằng một cú nhấp chuột (và quay lại trang web nếu cần)
- Cung cấp cho người dùng khả năng tiếp tục hành trình sau khi tải xuống và cài đặt ứng dụng của bạn, xem liên kết sâu bị trì hoãn
- Cung cấp cho người dùng trải nghiệm theo ngữ cảnh thông qua nội dung được liên kết sâu trong ứng dụng của bạn (khi đã được cài đặt)
- Cung cấp dữ liệu phân tích liên quan đến các sự kiện nhấp vào liên kết động
- Cung cấp khả năng tạo URL liên kết ngắn
- Cung cấp khả năng thêm siêu dữ liệu vào các liên kết để chia sẻ xã hội
Nếu tôi chỉ quan tâm đến việc liên kết sâu tới ứng dụng của mình sau khi ứng dụng đã được cài đặt thì sao?
Đối với trường hợp này, chúng tôi khuyên bạn nên sử dụng Liên kết ứng dụng và Liên kết chung , đây là những cách được nền tảng hỗ trợ để nhà phát triển cung cấp trải nghiệm liên kết sâu cho người dùng của họ.
Hướng dẫn này cũng mô tả cách tùy chọn sử dụng Dịch vụ lưu trữ Firebase để lưu trữ các tệp xác minh liên kết nội dung và miền cần thiết trên miền mà bạn định sử dụng cho các liên kết mới của mình (ví dụ: tệp assetlinks.json cho Liên kết ứng dụng, tệp apple-app-site-association cho Liên kết ứng dụng Liên kết phổ quát).
Điều gì sẽ xảy ra nếu ứng dụng của tôi không còn cần các tính năng từ Liên kết động Firebase và không cần thay thế cho ứng dụng đó?
Đối với trường hợp này, bạn có thể không cần thực hiện bất kỳ hành động nào trong ứng dụng của mình để xử lý hoàng hôn sắp tới, tuy nhiên, chúng tôi khuyên bạn nên:
Xem lại các Liên kết động Firebase hiện có của bạn theo hướng dẫn xuất siêu dữ liệu liên kết để đảm bảo người dùng và ứng dụng của bạn sẽ không bị ảnh hưởng sau khi các liên kết không còn được phân phát.
Xóa tiền tố URL của Liên kết động Firebase của bạn trong bảng điều khiển Firebase . Lưu ý: Các miền có tiền tố URL sẽ tự động bị xóa sau ngày 25 tháng 8 năm 2025.
Xóa SDK liên kết động Firebase khỏi ứng dụng của bạn.
Nếu bạn thấy một kịch bản di chuyển không đáp ứng nhu cầu của riêng bạn, vui lòng liên hệ để cho chúng tôi biết
Tôi vẫn có thể sử dụng API liên kết động Firebase chứ?
API liên kết động Firebase dành cho liên kết ngắn và Analytics sẽ vẫn khả dụng cho đến ngày ngừng hoạt động vào ngày 25 tháng 8 năm 2025.
Sau ngày đó, các API này sẽ không còn khả dụng để sử dụng và dịch vụ sẽ ngừng hoạt động .
Làm cách nào tôi có thể xuất siêu dữ liệu liên kết của mình?
Vui lòng tham khảo hướng dẫn xuất siêu dữ liệu liên kết của bạn để biết hướng dẫn về cách xuất siêu dữ liệu liên kết của bạn.
Làm cách nào tôi có thể lấy dữ liệu phân tích liên kết Firebase Dynamic Links?
Bạn có thể sử dụng hướng dẫn xuất để truy xuất siêu dữ liệu Liên kết động Firebase của mình, bao gồm chính liên kết đó.
Bạn có thể sử dụng API phân tích liên kết động Firebase để truy xuất dữ liệu thống kê liên kết cho từng Liên kết động Firebase của mình. API Analytics này được giới hạn ở ~5 QPS. Để biết ví dụ về cách vận hành trong giới hạn yêu cầu đó khi sử dụng API, vui lòng tham khảo mẫu Tác vụ đám mây này .
Bạn cũng có thể sử dụng Google Analytics và xuất dữ liệu của mình cho một tập hợp con dữ liệu phân tích liên kết, bao gồm các sự kiện Cập nhật ứng dụng dành riêng cho Google Analytics.
Nếu bạn yêu cầu tỷ lệ yêu cầu cao hơn để trợ giúp quá trình di chuyển của mình, vui lòng liên hệ với chúng tôi tại Bộ phận hỗ trợ của Firebase .
Điều gì sẽ xảy ra với siêu dữ liệu liên kết hiện tại sau ngày ngừng hoạt động (ngày 25 tháng 8 năm 2025)?
Miền và siêu dữ liệu liên kết của bạn sẽ được đánh dấu để xóa vào ngày 25 tháng 8 năm 2025 và bị xóa theo chính sách lưu giữ dữ liệu của chúng tôi .
Tôi chỉ sử dụng Liên kết động cho Xác thực Firebase, xác thực liên kết email trong Xác thực Firebase có tiếp tục hoạt động không?
Có, xác thực liên kết email của bạn bằng Xác thực Firebase sẽ tiếp tục hoạt động.
Xác thực Firebase hiện sử dụng Liên kết động Firebase để tùy chỉnh liên kết Xác thực, nhưng chúng tôi sẽ cung cấp bản cập nhật để đảm bảo rằng chức năng này tiếp tục hoạt động sau khi dịch vụ Liên kết động Firebase ngừng hoạt động.
Lưu ý rằng việc tiếp tục chức năng này tách biệt với việc sử dụng Liên kết động Firebase cho các trường hợp sử dụng chính của định tuyến cửa hàng và web, liên kết sâu thông thường và hoãn lại, sẽ không được dùng nữa theo tiến trình di chuyển được chia sẻ ở trên.
Một số tùy chọn thay thế cho Liên kết động Firebase là gì?
Vui lòng xem Câu hỏi thường gặp "Tôi nên di chuyển từ dịch vụ như thế nào" để nêu chi tiết các tình huống di chuyển khác nhau và cung cấp hướng dẫn di chuyển cho các lựa chọn thay thế khác nhau có sẵn.