เราเปิดตัว Firebase Dynamic Links เมื่อ 7 ปีที่แล้วเพื่อทำให้ URL มีประสิทธิภาพมากขึ้น เช่น การเปลี่ยนปลายทางของลิงก์แบบไดนามิกตามเงื่อนไขรันไทม์
ในช่วงหลายปีที่ผ่านมา ระบบนิเวศน์ของเว็บและอุปกรณ์เคลื่อนที่ได้รับการพัฒนาด้วยเทคโนโลยี เช่น App Links , Google Play Instant , Universal Links และ App Clips และทำให้การเดินทางของผู้ใช้ข้ามแอปและเว็บราบรื่นยิ่งขึ้นและคาดเดาได้สำหรับผู้ใช้แอปของคุณ เราเชื่อว่าคุณและผู้ใช้ของคุณจะได้รับประโยชน์มากขึ้นจากการใช้เทคโนโลยีเหล่านี้โดยตรงและขับเคลื่อนระบบนิเวศไปข้างหน้าอย่างต่อเนื่อง อย่างไรก็ตาม นอกจากการเปลี่ยนแปลงใหม่เหล่านี้แล้ว API ดั้งเดิมดั้งเดิมที่ใช้ Firebase Dynamic Links ก็ได้รับการพัฒนาและนำเสนอความท้าทายใหม่ๆ อีกด้วย
ตัวอย่างเช่น การเปลี่ยนแปลงของระบบนิเวศส่งผลกระทบต่อความสามารถของเราในการมอบประสบการณ์ที่เสถียรอย่างต่อเนื่องสำหรับหนึ่งในฟีเจอร์หลักของ Firebase Dynamic Links ซึ่งทำให้ผู้ใช้แอปเปลี่ยนไปใช้แอปหลังการติดตั้งได้อย่างราบรื่น โดยไม่คำนึงถึงแพลตฟอร์ม
แทนที่จะสนับสนุนประสบการณ์ที่ต่ำกว่าอุดมคติต่อไป เราได้ตัดสินใจที่จะเลิกใช้ Firebase Dynamic Links และมุ่งเน้นที่ทรัพยากรของเราในการแก้ปัญหาปัญหาอื่นๆ ของนักพัฒนาซอฟต์แวร์
เราเข้าใจดีว่าการเปลี่ยนแปลงนี้จะต้องใช้เวลาของคุณในการประเมินและปรับใช้โซลูชันทางเลือกหรือผู้ให้บริการแพลตฟอร์มในตลาด
เรากำลังพัฒนา Firebase อย่างต่อเนื่องเพื่อตอบสนองความต้องการของคุณในขณะที่ระบบนิเวศมีการพัฒนาและเปลี่ยนแปลงอย่างต่อเนื่อง เราจะเปิดตัว ฟีเจอร์และการอัปเดตใหม่ๆ ในผลิตภัณฑ์ Firebase ต่อไป และมุ่งมั่นที่จะช่วยให้คุณเป็นเลิศในเส้นทางการพัฒนาแอป
ฉันต้องรู้อะไรบ้าง?
ในวันที่ 25 สิงหาคม 2025 Firebase Dynamic Links จะปิดตัวลง ลิงก์ทั้งหมดที่ให้บริการโดย Firebase Dynamic Links (ทั้งโฮสต์บนโดเมนที่กำหนดเองและโดเมนย่อยของ page.link) จะหยุดทำงานและคุณจะไม่สามารถสร้างลิงก์ใหม่ได้อีกต่อไป
เพื่อช่วยคุณตัดสินใจว่าจะย้ายจาก Firebase Dynamic Links อย่างไร เราจะอัปเดตเอกสารคำถามที่พบบ่อยนี้พร้อมข้อมูลเพิ่มเติมเพื่อให้คุณพิจารณาต่อไป พร้อมทั้งให้คำแนะนำในการย้ายสำหรับสถานการณ์การย้ายต่างๆ ที่อาจตรงกับวิธีที่คุณใช้ Firebase Dynamic Links ในปัจจุบัน
นอกจากนี้เรายังจะอัปเดตคู่มือนี้พร้อมคำถามที่พบบ่อยเพิ่มเติมต่อไปเนื่องจากการเลิกใช้งานจะดำเนินต่อไปจนถึงวันที่ 25 สิงหาคม 2025 และเราพบปัญหาเพิ่มเติมในขณะที่เราช่วยสนับสนุนคุณในการย้ายข้อมูล
ดูคำถามที่พบบ่อยด้านล่างเพื่อช่วยตอบคำถามที่สำคัญที่สุดของคุณ
หากต้องการเริ่มต้นการย้ายข้อมูล โปรดดูคำถามที่พบ บ่อย "ฉันควรย้ายออกจากบริการอย่างไร" เพิ่มเติมด้านล่าง
Firebase Dynamic Links จะหยุดทำงานเมื่อใด
ในวันที่ 25 สิงหาคม 2025 Firebase Dynamic Links จะปิดตัวลง ลิงก์ทั้งหมดที่ให้บริการโดย Firebase Dynamic Links (ทั้งที่โฮสต์บนโดเมนที่กำหนดเองและในโดเมนย่อยของ page.link) จะหยุดทำงาน
ฉันจะต้องอพยพเวลาเท่าไร?
คุณมีเวลาจนถึงวันที่ 25 สิงหาคม 2025 ในการย้ายข้อมูลให้เสร็จสิ้น
ลิงก์ใหม่และลิงก์ที่มีอยู่จะยังใช้งานได้ต่อไปหรือไม่
ใช่ ลิงก์ใหม่และที่มีอยู่ของคุณจะยังคงใช้งานได้จนกว่าบริการไดนามิกลิงก์จะปิดตัวลงในวันที่ 25 สิงหาคม 2025
จะเกิดอะไรขึ้นกับลิงก์และในแอปของฉันเมื่อ Firebase Dynamic Links เลิกใช้งาน (วันที่ 25 สิงหาคม 2025)
เมื่อลิงก์แบบไดนามิกของ Firebase ถูกยกเลิก คุณสามารถคาดหวังได้ว่า:
- ลิงก์ทั้งหมดที่คลิกจะส่งคืนการตอบกลับสถานะ HTTP 404 ให้กับผู้ใช้
คำขอ HTTP ทั้งหมดไปที่:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API ลิงก์สั้น)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API สถิติลิงก์)
จะส่งคืนการตอบสนองสถานะ HTTP 400/403
ลักษณะการทำงานต่อไปนี้ขึ้นอยู่กับเวอร์ชันแพลตฟอร์ม SDK และการเรียก API ที่เกิดขึ้นในแอปของคุณ:
ไอโอเอส
กรณีการใช้งาน การเรียก API รหัสสถานะ พฤติกรรม แอพของคุณจะพังไหม? สร้างลิงค์แบบสั้น ย่อให้สั้นลง (Swift)
ทำให้ URL สั้นลง (Swift)
ทำให้สั้นลงด้วยความสมบูรณ์ (Objective-C)
400 เกิดข้อผิดพลาดพร้อมเหตุผลความล้มเหลว เลขที่* การระบุแหล่งที่มาแบบเปิดครั้งแรก ได้รับการเรียกโดยอัตโนมัติบน FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)
400 ไม่มีการปล่อยข้อผิดพลาด แต่ออบเจ็กต์ FDL จะถูกส่งกลับพร้อมข้อมูลเปล่า เลขที่* เปิดการระบุแหล่งที่มาอีกครั้ง จัดการ UniversalLink (สวิฟท์)
handleUniversalLink (วัตถุประสงค์-C)
400 เกิดข้อผิดพลาดพร้อมเหตุผลความล้มเหลว เลขที่* หุ่นยนต์
กรณีการใช้งาน การเรียก API รหัสสถานะ พฤติกรรม แอพของคุณจะพังไหม? สร้างลิงค์แบบสั้น buildShortDynamicLink (Kotlin)
buildShortDynamicLink (จาวา)
400 เกิดข้อผิดพลาดพร้อมเหตุผลความล้มเหลว เลขที่* การระบุแหล่งที่มาแบบเปิดครั้งแรก getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (จาวา)
400 งานส่งคืนการตอบกลับว่าสำเร็จ แต่ข้อมูล FDL จะว่างเปล่า เลขที่* เปิดการระบุแหล่งที่มาอีกครั้ง getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (จาวา)
400 งานส่งคืนการตอบกลับว่าสำเร็จ แต่ข้อมูล FDL จะว่างเปล่า เลขที่* ยอมรับคำเชิญ โมดูล AppInvite ใน Google Play Services ถูกเรียกใช้เมื่อจัดการการเปลี่ยนเส้นทางเจตนา (จาก * .page.link หรือโดเมนที่กำหนดเอง) 400 แสดงสปินเนอร์เมื่อมีการเรียกใช้บริการ Google Play และหายไปเมื่อมีการตอบกลับ 400 ครั้ง เลขที่*
ฉันจะย้ายออกจากบริการได้อย่างไร
เราพบว่านักพัฒนาแต่ละรายมีความต้องการที่แตกต่างกันเมื่อใช้ Firebase Dynamic Links
ขึ้นอยู่กับกรณีการใช้งานของคุณเองและการประเมินการใช้งาน Firebase Dynamic Links ของคุณ มีแนวโน้มว่าสถานการณ์ใดสถานการณ์หนึ่งด้านล่างนี้จะตรงกับความต้องการของคุณ
ฉันควรทำอย่างไรหากต้องการความเท่าเทียมกันของฟีเจอร์เต็มรูปแบบกับ Firebase Dynamic Links
สำหรับสถานการณ์นี้ เราขอแนะนำให้คุณใช้ผู้ให้บริการ / ผู้จำหน่ายลิงก์เชิงลึกอื่น ๆ เช่น Adjust, AppsFlyer, Bitly, Branch, Kochava และผู้ให้บริการอื่นที่คล้ายคลึงกันในตลาด (โปรดทราบว่าผู้ให้บริการเหล่านี้ยังไม่ได้รับการตรวจสอบจาก Google แต่มีฟังก์ชันการทำงานคล้ายกับ Firebase Dynamic Links)
คุณยังสามารถ ส่งออกข้อมูลเมตาของลิงก์ในรายละเอียด ซึ่งจะทำให้ย้ายลิงก์ไปยังผู้ให้บริการที่คุณเลือกได้ง่ายขึ้น
เพื่อช่วยค้นหาผู้ให้บริการที่มีคุณสมบัติที่ตรงกับ Firebase Dynamic Links โปรดดูรายการคุณสมบัติต่อไปนี้ด้านล่าง
คุณสมบัติลิงก์แบบไดนามิกของ Firebase:
- กำหนดเส้นทางผู้ใช้ไปยังร้านค้าที่ถูกต้องสำหรับอุปกรณ์ของพวกเขาจากการคลิกเพียงครั้งเดียว (และกลับไปที่หน้าเว็บหากจำเป็น)
- ช่วยให้ผู้ใช้เดินทางต่อได้หลังจากดาวน์โหลดและติดตั้งแอปของคุณแล้วดูลิงก์ในรายละเอียดที่เลื่อนออกไป
- มอบประสบการณ์ตามบริบทแก่ผู้ใช้ผ่านเนื้อหาที่มีลิงก์ในรายละเอียดในแอปของคุณ (เมื่อติดตั้งแล้ว)
- ให้ข้อมูลการวิเคราะห์ที่เกี่ยวข้องกับเหตุการณ์การคลิกลิงก์แบบไดนามิก
- ให้ความสามารถในการสร้าง URL ลิงค์สั้น
- ให้ความสามารถในการเพิ่มข้อมูลเมตาให้กับลิงก์สำหรับการแบ่งปันทางสังคม
จะเกิดอะไรขึ้นหากฉันสนใจเพียงลิงก์ในรายละเอียดไปยังแอปของฉันหลังจากที่ติดตั้งไปแล้ว
สำหรับสถานการณ์นี้ เราขอแนะนำให้ใช้ App Links และ Universal Links ซึ่งเป็นวิธีที่นักพัฒนาได้รับการสนับสนุนจากแพลตฟอร์มในการมอบประสบการณ์ Deep Link ให้กับผู้ใช้
อ่าน คู่มือนี้เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีโยกย้ายไปใช้ App Links และ Universal Links
คู่มือนี้ยังอธิบายวิธีการเลือกใช้โฮสติ้งของ Firebase เพื่อโฮสต์โดเมนที่จำเป็นและไฟล์การยืนยันลิงก์เนื้อหาบนโดเมนที่คุณวางแผนจะใช้สำหรับลิงก์ใหม่ของคุณ (เช่น ไฟล์ Assetlinks.json สำหรับ App Links, ไฟล์ apple-app-site-association สำหรับ ลิงค์สากล)
จะเกิดอะไรขึ้นหากแอปของฉันไม่ต้องการฟีเจอร์จาก Firebase Dynamic Links อีกต่อไปและไม่จำเป็นต้องเปลี่ยนใหม่
สำหรับสถานการณ์นี้ คุณอาจไม่จำเป็นต้องดำเนินการใดๆ ในแอปของคุณเพื่อรับมือกับพระอาทิตย์ตกที่กำลังจะมาถึง อย่างไรก็ตาม เราขอแนะนำ:
ตรวจสอบลิงก์แบบไดนามิกของ Firebase ที่มีอยู่โดยทำตาม คำแนะนำในการส่งออกข้อมูลเมตาของลิงก์ เพื่อให้แน่ใจว่าผู้ใช้และแอปของคุณจะไม่ได้รับผลกระทบเมื่อลิงก์ไม่แสดงอีกต่อไป
การลบคำนำหน้า URL ของ Firebase Dynamic Links ใน คอนโซล Firebase หมายเหตุ: โดเมนคำนำหน้า URL จะถูกลบโดยอัตโนมัติหลังจากวันที่ 25 สิงหาคม 2025
การลบ Firebase Dynamic Links SDK ออกจากแอปของคุณ
หากคุณพบเห็นสถานการณ์การย้ายข้อมูลที่ไม่ครอบคลุมความต้องการของคุณ โปรดติดต่อเราเพื่อแจ้งให้เราทราบ
ฉันจะยังใช้ Firebase Dynamic Links API ได้หรือไม่
Firebase Dynamic Links API สำหรับ Short Links และ Analytics จะยังคงใช้งานได้จนถึงวันที่ 25 สิงหาคม 2025
หลังจากวันดังกล่าว API เหล่านี้จะไม่สามารถใช้งานได้อีกต่อไป และ บริการจะปิดตัวลง
ฉันจะส่งออกข้อมูลเมตาของลิงก์ของฉันได้อย่างไร
โปรดดู คำแนะนำในการส่งออกข้อมูลเมตาของลิงก์ของคุณ สำหรับคำแนะนำเกี่ยวกับวิธีการส่งออกข้อมูลเมตาของลิงก์ของคุณ
ฉันจะรับข้อมูลการวิเคราะห์ลิงก์ Firebase Dynamic Links ได้อย่างไร
คุณสามารถใช้ คู่มือการส่งออก เพื่อดึงข้อมูลเมตา Firebase Dynamic Links ซึ่งรวมถึงตัวลิงก์ด้วย
คุณสามารถใช้ Firebase Dynamic Links Analytics API เพื่อดึงข้อมูลสถิติลิงก์สำหรับ Firebase Dynamic Links แต่ละรายการของคุณได้ API การวิเคราะห์นี้จำกัดอยู่ที่ ~5 QPS สำหรับตัวอย่างวิธีดำเนินการภายในขีดจำกัดคำขอนั้นเมื่อใช้ API โปรดดู ตัวอย่าง Cloud Task นี้
คุณยังสามารถใช้ Google Analytics และส่งออกข้อมูลของคุณสำหรับชุดย่อยของข้อมูลการวิเคราะห์ลิงก์ รวมถึงเหตุการณ์การอัปเดตแอปซึ่งเป็นลักษณะเฉพาะของ Google Analytics
หากคุณต้องการอัตราคำขอที่สูงขึ้นเพื่อช่วยในการย้ายข้อมูล โปรดติดต่อเราที่ Firebase Support
จะเกิดอะไรขึ้นกับข้อมูลเมตาของลิงก์ที่มีอยู่หลังจากวันที่เลิกใช้ (25 สิงหาคม 2025)
ข้อมูลเมตาโดเมนและลิงก์ของคุณจะถูกทำเครื่องหมายเพื่อลบในวันที่ 25 สิงหาคม 2025 และถูกลบถาวรตาม นโยบายการเก็บรักษาข้อมูลของเรา
ฉันใช้ลิงก์แบบไดนามิกสำหรับการตรวจสอบสิทธิ์ Firebase เท่านั้น การตรวจสอบลิงก์อีเมลในการตรวจสอบสิทธิ์ Firebase จะยังคงทำงานต่อไปหรือไม่
ใช่ การตรวจสอบลิงก์อีเมลของคุณโดยใช้ Firebase Authentication จะยังคงใช้งานได้ต่อไป
ปัจจุบันการตรวจสอบสิทธิ์ Firebase ใช้ Firebase Dynamic Links เพื่อปรับแต่งลิงก์การตรวจสอบสิทธิ์ แต่เราจะอัปเดตเพื่อให้แน่ใจว่าฟังก์ชันการทำงานนี้ยังคงทำงานต่อไปหลังจากที่บริการ Firebase Dynamic Links ปิดตัวลง
โปรดทราบว่าฟังก์ชันการทำงานที่ต่อเนื่องนี้จะแยกจากการใช้ Firebase Dynamic Links สำหรับกรณีการใช้งานหลักของการกำหนดเส้นทางร้านค้าและเว็บ การเลื่อนออกไปและการทำ Deep Link แบบปกติ ซึ่งจะเลิกใช้งานตามไทม์ไลน์การย้ายข้อมูลที่แชร์ด้านบน
ตัวเลือกอื่นสำหรับ Firebase Dynamic Links มีอะไรบ้าง
โปรดดู คำถามที่พบบ่อย "ฉันควรย้ายออกจากบริการอย่างไร" ซึ่งมีรายละเอียดสถานการณ์การย้ายที่แตกต่างกัน และให้คำแนะนำในการย้ายสำหรับทางเลือกต่างๆ ที่มีให้เลือก