อนุญาตรูปแบบ URL ที่เฉพาะเจาะจง

หากต้องการป้องกันไม่ให้บุคคลที่ไม่ได้รับอนุญาตใช้คีย์ 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 ให้เข้มงวดที่สุดเท่าที่จะเป็นไปได้ เช่น

อนุญาตมากเกินไป ดีขึ้น

^https://.*.com/.*$

เปลี่ยนเส้นทางไปยังหน้าใดก็ได้ในเว็บไซต์ใดก็ได้ที่ลงท้ายด้วย .com

^https://mybrand\.com/.*$

เปลี่ยนเส้นทางได้เฉพาะหน้าเว็บใน mybrand.com

^https://play.google.com/.*$

เปลี่ยนเส้นทางไปยังGoogle Play Storeของแอปใดก็ได้

^https://play\.google\.com/.*id=myapp\.com$

เปลี่ยนเส้นทางได้เฉพาะหน้าเว็บ Google Play Store สำหรับแอปที่มีชื่อแพ็กเกจ myapp.com

^https://itunes.apple.com/.*$

เปลี่ยนเส้นทางไปยังหน้าใดก็ได้ใน itunes.apple.com

^https://itunes\.apple\.com/.*id123$

เปลี่ยนเส้นทางได้เฉพาะหน้า App Store สำหรับแอปที่มีรหัส id123

คุณตรวจสอบได้ว่า Deep Link และลิงก์สำรองสำหรับ Dynamic Links ตรงกับรูปแบบ URL รูปแบบใดรูปแบบหนึ่ง โดยดูหน้าแก้ไขข้อบกพร่องสำหรับ Dynamic Links และยืนยันว่าไม่มีคำเตือน ดังนี้

https://example.page.link/WXYZ?d=1