เพื่อป้องกันไม่ให้บุคคลที่ไม่ได้รับอนุญาตใช้คีย์ API ของคุณเพื่อสร้าง Dynamic Links ที่เปลี่ยนเส้นทางจากโดเมนของคุณไปยังเว็บไซต์ที่คุณไม่ได้เป็นเจ้าของ คุณควรระบุ URL ที่ Dynamic Links ของคุณสามารถเปลี่ยนเส้นทางไปได้
หากต้องการระบุ URL ที่อนุญาต ให้คลิก > รูปแบบ URL ของรายการที่อนุญาตจากหน้า Dynamic Links ของคอนโซล Firebase แล้วระบุนิพจน์ทั่วไปสูงสุด 10 รายการโดยใช้ไวยากรณ์ RE2 เฉพาะ URL ที่ตรงกับนิพจน์ทั่วไปรายการใดรายการหนึ่งเหล่านี้เท่านั้นที่จะใช้เป็น Deep Link (link) หรือลิงก์สำรอง (afl, ifl, ipfl, ofl) สำหรับ Dynamic Links ได้สำเร็จ หากคุณระบุรูปแบบ URL ไว้ URL ใดก็ตามที่ไม่ตรงกับรูปแบบดังกล่าวจะทำให้ Dynamic Links แสดงข้อผิดพลาดของ HTTP 400
คุณควรทำให้รูปแบบ URL มีข้อจำกัดมากที่สุดเท่าที่จะเป็นไปได้ เช่น
| อนุญาตมากเกินไป | ดีขึ้น |
|---|---|
|
เปลี่ยนเส้นทางไปยังหน้าใดก็ได้ในเว็บไซต์ที่ลงท้ายด้วย |
เปลี่ยนเส้นทางได้เฉพาะไปยังหน้าเว็บที่ |
|
เปลี่ยนเส้นทางไปยังหน้า Google Play Store ของแอปใดก็ได้ |
เปลี่ยนเส้นทางได้เฉพาะไปยังหน้า Google Play Store สำหรับแอปที่มีชื่อแพ็กเกจ |
|
เปลี่ยนเส้นทางไปยังหน้าใดก็ได้ใน |
เปลี่ยนเส้นทางไปยังหน้า App Store สำหรับแอปที่มีรหัส |
คุณสามารถตรวจสอบว่า Deep Link และลิงก์สำรองสำหรับ Dynamic Links ตรงกับรูปแบบ URL รูปแบบใดรูปแบบหนึ่งของคุณโดยดูหน้าแก้ไขข้อบกพร่องสำหรับ Dynamic Links และยืนยันว่าไม่มีคำเตือน
https://example.page.link/WXYZ?d=1