ก่อนหน้านี้การตรวจสอบสิทธิ์ลิงก์อีเมลอาศัย Firebase Dynamic Links ซึ่งจะ ปิดตัวลงในวันที่ 25 สิงหาคม 2025 เราได้เผยแพร่โซลูชันทางเลือกใน Firebase Authentication iOS SDK เวอร์ชัน 11.8.0 ขึ้นไป หากแอปของคุณใช้ Firebase Dynamic Links คุณควรย้ายแอปไปยังระบบใหม่ที่อิงตาม Firebase Hosting
ย้ายโดเมน Firebase Dynamic Links ที่เชื่อมโยงไปยังโดเมน Firebase Hosting
นับจากนี้ไป แทนที่จะใช้โดเมน Firebase Dynamic Links Firebase Authentication จะใช้โดเมนเริ่มต้น Firebase Hosting สำหรับโปรเจ็กต์ของคุณเพื่อสร้าง ลิงก์สำหรับลิงก์อีเมลและการดำเนินการอื่นๆ ที่อยู่นอกแบนด์ของลิงก์ในแอปบนอุปกรณ์เคลื่อนที่ ซึ่งหมายความว่าคุณจะต้องอัปเดตแอปเพื่อใช้โดเมนเริ่มต้นนี้เป็นโดเมนที่เชื่อมโยงสำหรับลิงก์การตรวจสอบสิทธิ์อีเมลไปยังแอปบนอุปกรณ์เคลื่อนที่ด้วย
คุณสามารถทำตามวิธีการในหัวข้อ ตรวจสอบสิทธิ์ด้วย Firebase โดยใช้ลิงก์อีเมลในแพลตฟอร์ม Apple เพื่ออัปเดตแอปให้ใช้Firebase Hosting โดเมนเริ่มต้นที่มีการจัดสรรโดยอัตโนมัติ
ใช้คำแนะนำต่อไปนี้เพื่อจัดการลิงก์จากโดเมนใหม่และเพื่อ สั่งให้ Firebase Authentication เริ่มใช้โดเมน Firebase Hosting เพื่อ สร้างลิงก์แอปบนอุปกรณ์เคลื่อนที่นับจากนี้ไป
หากต้องการใช้โดเมนที่กำหนดเองFirebase Hostingต่อไป หรือแม้แต่โดเมนที่กำหนดเองFirebase Dynamic Linksเป็นโดเมนที่เชื่อมโยงใหม่ ให้ปรับขั้นตอนให้ตรงกับโดเมนที่ต้องการใช้โดยใช้คำแนะนำในส่วนปรับแต่งลิงก์บนอุปกรณ์เคลื่อนที่
ลิงก์โดเมน Firebase Hosting กับโดเมนที่เชื่อมโยงของแอป
คุณจะต้องกำหนดค่าโดเมนที่เลือกเป็นโดเมนที่เชื่อมโยงสำหรับ App Link หากต้องการตั้งค่าสิทธิ์ในแอป ให้เปิดแท็บ การลงชื่อและการใช้งาน ของเป้าหมายใน Xcode แล้วเพิ่มโดเมนFirebase Hosting จากขั้นตอนก่อนหน้าลงในความสามารถโดเมนที่เชื่อมโยง หากใช้โดเมนเริ่มต้น โดเมนจะเป็น
Firebase Hostingapplinks:PROJECT_ID.firebaseapp.comดูข้อมูลเพิ่มเติมได้ที่หัวข้อการรองรับโดเมนที่เชื่อมโยง ในเว็บไซต์เอกสารประกอบของ Apple
ระบบได้ติดตั้งใช้งานไฟล์โดเมนที่เชื่อมโยงภายใต้โดเมน Firebase Hosting ทั้งหมดแล้ว หากต้องการเข้าถึงไฟล์ดังกล่าว ให้ไปที่
PROJECT_ID.firebaseapp.com/.well-known/apple-app-site-associationคุณสามารถเขียนทับไฟล์ AASA นี้ได้ ดูข้อมูลเพิ่มเติมได้ที่ หัวข้อสร้างและโฮสต์ไฟล์การกำหนดค่า Universal Linkกำหนดค่าโปรเจ็กต์ให้ใช้ลิงก์ใหม่
เมื่อพร้อมที่จะจัดการลิงก์โดเมนใหม่แล้ว คุณสามารถใช้ Firebase Admin SDK เพื่ออัปเดตวิธีที่ต้องการให้สร้างลิงก์อีเมล และสั่งให้แบ็กเอนด์เริ่มสร้างลิงก์โดยใช้ โดเมนใหม่ Firebase Hosting
import { getAuth } from 'firebase-admin/auth'; const updateEmailAuthDomain = async () => { const updateRequest = { mobileLinksConfig: { domain: 'HOSTING_DOMAIN', }, }; const projectConfigManager = getAuth().projectConfigManager(); try { const response = await projectConfigManager.updateProjectConfig(updateRequest); // Updated project config console.log('Project configuration updated successfully:', response); } catch (error) { console.error('Error updating the project:', error); } };ส่งและแลกลิงก์อีเมล
ส่งลิงก์ลงชื่อเข้าใช้อีเมลตามปกติ เมื่อผู้ใช้ปลายทางคลิกลิงก์ ระบบจะเปลี่ยนเส้นทางไปยังแอปหากมีการติดตั้งไว้เพื่อทำการลงชื่อเข้าใช้ให้เสร็จสมบูรณ์
ปรับแต่งลิงก์บนอุปกรณ์เคลื่อนที่
คุณสามารถใช้โดเมน Firebase Hosting ที่กำหนดเองหรือนำโดเมน Firebase Dynamic Links ที่กำหนดเองไปใช้ซ้ำเป็นโดเมนลิงก์ใหม่บนอุปกรณ์เคลื่อนที่
ใช้โดเมน Firebase Hosting ที่กำหนดเอง
- ทำตามคู่มือFirebase Hosting เพื่อตั้งค่าโดเมนที่กำหนดเอง
- ลิงก์โดเมนที่กำหนดเองกับโดเมนที่เชื่อมโยงของแอป
- ส่งลิงก์การตรวจสอบสิทธิ์ไปยังที่อยู่อีเมลของผู้ใช้
ด้วยออบเจ็กต์ที่อัปเดตแล้วโดยมีโดเมนที่กำหนดเองเป็น
linkDomainActionCodeSettings
นำโดเมน Firebase Dynamic Links ที่กำหนดเองไปใช้ซ้ำ
- คุณสามารถนำโดเมน Firebase Dynamic Links ไปใช้ซ้ำเป็นโดเมนที่กำหนดเอง ได้ อย่างไรก็ตาม ระบบจะไม่รองรับฟังก์ชันการทำงานของ Firebase Dynamic Links อีกต่อไป (เช่น ระบบจะไม่เปลี่ยนเส้นทางผู้ใช้ไปยัง App Store หากไม่ได้ติดตั้งแอปในอุปกรณ์ของผู้ใช้)
- ส่งลิงก์การตรวจสอบสิทธิ์ไปยังที่อยู่อีเมลของผู้ใช้
ด้วยออบเจ็กต์ที่อัปเดตแล้วโดยมีโดเมนที่กำหนดเองเป็น
linkDomainActionCodeSettings