السماح بأنماط عناوين URL محدّدة

لمنع الجهات غير المصرّح لها من استخدام مفتاح واجهة برمجة التطبيقات لإنشاء Dynamic Links يعيد التوجيه من نطاقك إلى مواقع إلكترونية لا تملكها، عليك تحديد عناوين URL يمكن لـ Dynamic Links إعادة التوجيه إليها.

لتحديد عناوين URL المسموح بها، انقر على > نمط عنوان URL في القائمة المسموح بها من صفحة Dynamic Links في وحدة تحكّم Firebase، ثم حدِّد ما يصل إلى 10 تعبيرات عادية باستخدام بنية RE2. لا يمكن استخدام عناوين URL التي تتطابق مع أحد التعبيرات العادية هذه إلا كأحد عناوين الروابط لصفحة في التطبيق (link) أو رابط احتياطي (afl أو ifl أو ipfl أو ofl) لصفحة Dynamic Links. إذا تحديد أنماط عناوين URL، سيؤدي أي عنوان URL لا يتطابق مع أحد الأنماط إلى عرض Dynamic Links لرمز الخطأ 400 في HTTP.

يجب أن تكون أنماط عناوين 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 فقط.

يمكنك التأكّد من أنّ الرابط لصفحة في التطبيق والروابط الاحتياطية لصفحة Dynamic Links تتطابق مع أحد أنماط عناوين URL من خلال عرض صفحة تصحيح الأخطاء لصفحة Dynamic Links والتأكّد من عدم توفّر أي تحذيرات:

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