ما پیوندهای دینامیک Firebase را بیش از 7 سال پیش راه اندازی کردیم تا URL ها را قدرتمندتر کنیم - به عنوان مثال، تغییر پویا مقصد پیوند بر اساس شرایط زمان اجرا.
در طول سالها، اکوسیستمهای وب و موبایل با فناوریهایی مانند App Links ، Google Play Instant ، Universal Links ، و App Clips تکامل یافتهاند و سفرهای کاربر را در بین برنامهها و وب برای کاربران برنامهتان یکپارچهتر و قابل پیشبینیتر کردهاند. ما معتقدیم که شما و کاربرانتان از پذیرش مستقیم این فناوریها و ادامه حرکت اکوسیستم به جلو سود بیشتری خواهید برد. با این حال، در کنار این تغییرات جدید، API های بومی اصلی که Firebase Dynamic Links بر روی آنها ساخته شده بودند نیز تکامل یافته و چالش های جدیدی را ارائه کردند.
به عنوان مثال، تغییرات اکوسیستم بر توانایی ما برای ارائه یک تجربه ثابت پایدار برای یکی از ویژگیهای اصلی Firebase Dynamic Links تأثیر گذاشت - به کاربران برنامه بدون در نظر گرفتن پلتفرم، انتقال نرمی به برنامه پس از نصب پس از نصب ایجاد کرد.
بهجای ادامه پشتیبانی از تجربهای نه چندان ایدهآل، تصمیم گرفتهایم لینکهای دینامیک Firebase را غروب کنیم و منابع خود را دوباره بر حل سایر نقاط درد توسعهدهنده متمرکز کنیم.
ما درک می کنیم که این تغییر به زمان شما برای ارزیابی و اتخاذ راه حل های جایگزین یا ارائه دهندگان پلت فرم در بازار نیاز دارد.
ما همچنان به تکامل 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 Dynamic Links غروب می کند، می توانید انتظار داشته باشید که:
- همه پیوندهایی که کلیک میشوند، پاسخ وضعیت 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 در برنامه شما انجام شده است:
iOS
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ ایجاد لینک کوتاه کوتاه کردن (سوئیفت)
shortenUrl (Swift)
shortenWithCompletion (هدف-C)
400 خطا با دلیل شکست صادر می شود خیر* اولین منبع باز به طور خودکار در FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) فراخوانی می شود
400 هیچ خطایی منتشر نمی شود، اما یک شی FDL با داده های خالی بازگردانده می شود خیر* دوباره باز کردن Attribution handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 خطا با دلیل شکست صادر می شود خیر* اندروید
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ ایجاد لینک کوتاه buildShortDynamicLink (Kotlin)
buildShortDynamicLink (جاوا)
400 خطا با دلیل شکست صادر می شود خیر* اولین منبع باز getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (جاوا)
400 Task یک پاسخ موفقیت آمیز برمی گرداند، اما داده های FDL خالی خواهند بود خیر* دوباره باز کردن Attribution getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (جاوا)
400 Task یک پاسخ موفقیت آمیز برمی گرداند، اما داده های FDL خالی خواهند بود خیر* پذیرش دعوت نامه ماژول AppInvite در سرویسهای Google Play که هنگام مدیریت تغییر مسیر قصد استفاده میشود (از *.page.link یا دامنه سفارشی) 400 هنگامی که سرویسهای Google Play فراخوانی میشود، اسپینر را نشان میدهد و با بازگشت پاسخ 400 ناپدید میشود. خیر*
چگونه باید از سرویس مهاجرت کنم؟
ما متوجه شده ایم که توسعه دهندگان مختلف در مورد استفاده از Firebase Dynamic Links نیازهای متفاوتی دارند.
بسته به موارد استفاده خودتان و ارزیابی استفاده از Firebase Dynamic Links، احتمالاً یکی از سناریوهای زیر با نیازهای شما مطابقت دارد.
در صورت نیاز به برابری کامل ویژگی ها با Firebase Dynamic Links چه باید بکنم؟
برای این سناریو، توصیه می کنیم از سایر ارائه دهندگان / فروشندگان خدمات پیوند عمیق مانند Adjust، Airbridge، AppsFlyer، Bitly، Branch، Kochava و سایر ارائه دهندگان مشابه در بازار استفاده کنید. (توجه داشته باشید، این ارائه دهندگان توسط Google بررسی نشده اند، اما عملکرد مشابهی با Firebase Dynamic Links ارائه می دهند).
همچنین میتوانید ابرداده پیوند عمیق خود را صادر کنید ، که میتواند انتقال پیوندهایتان را به هر ارائهدهندهای که انتخاب میکنید آسانتر کند.
برای کمک به یافتن ارائه دهنده ای با ویژگی های منطبق با Firebase Dynamic Links، به لیست ویژگی های زیر در زیر مراجعه کنید.
ویژگی های Firebase Dynamic Links:
- کاربران را با یک کلیک به فروشگاه صحیح دستگاهشان هدایت می کند (و در صورت نیاز به صفحه وب بازمی گردد)
- ادامه سفر را پس از دانلود و نصب برنامه به کاربران ارائه می دهد تا یک پیوند عمیق به تعویق افتاده را مشاهده کنند
- از طریق محتوای پیوندی عمیق در برنامه شما (هنگامی که قبلاً نصب شده باشد) تجربه متنی را در اختیار کاربران قرار می دهد.
- داده های تحلیلی مربوط به رویدادهای کلیک پیوند پویا را ارائه می دهد
- امکان ایجاد URL های لینک کوتاه را فراهم می کند
- امکان افزودن ابرداده به پیوندها برای اشتراک گذاری اجتماعی را فراهم می کند
اگر فقط پس از نصب برنامه خود به پیوند عمیق به آن اهمیت بدهم، چه؟
برای این سناریو، توصیه میکنیم از App Links و Universal Links استفاده کنید که راههایی با پشتیبانی پلتفرم برای توسعهدهندگان هستند تا تجربیات پیوند عمیق را برای کاربران خود فراهم کنند.
برای جزئیات بیشتر در مورد نحوه مهاجرت به پیوندهای برنامه و پیوندهای جهانی، این راهنما را بررسی کنید.
این راهنما همچنین نحوه استفاده اختیاری از میزبانی Firebase را برای میزبانی فایلهای تأیید پیوند دامنه و دارایی لازم در دامنهای که میخواهید برای پیوندهای جدید خود استفاده کنید (مانند فایل assetlinks.json برای پیوندهای برنامه، فایل apple-app-site-association برای پیوندهای جهانی) توضیح میدهد.
اگر برنامه من دیگر به ویژگی های Firebase Dynamic Links نیاز نداشته باشد و نیازی به جایگزینی برای آن نداشته باشد، چه؟
برای این سناریو، ممکن است نیازی به انجام هیچ اقدامی در برنامه خود برای مدیریت غروب آینده نداشته باشید، با این حال توصیه می کنیم:
پیوندهای دینامیک Firebase موجود خود را با پیروی از راهنمای صادر کردن ابرداده پیوند خود مرور کنید تا مطمئن شوید که کاربران و برنامه شما پس از اینکه پیوندها دیگر ارائه نمی شوند تحت تأثیر قرار نخواهند گرفت.
حذف پیشوندهای URL Firebase Dynamic Links در کنسول Firebase . توجه: دامنه های پیشوند URL به طور خودکار پس از 25 آگوست 2025 حذف خواهند شد.
حذف Firebase Dynamic Links SDK از برنامههایتان.
اگر سناریوی مهاجرتی می بینید که نیازهای شما را پوشش نمی دهد، لطفاً با ما تماس بگیرید
آیا همچنان میتوانم از APIهای Firebase Dynamic Links استفاده کنم؟
APIهای Firebase Dynamic Links برای Short Links و Analytics تا غروب آفتاب در 25 آگوست 2025 در دسترس خواهند بود.
پس از آن تاریخ، این APIها دیگر برای استفاده در دسترس نخواهند بود و سرویس بسته خواهد شد .
چگونه می توانم ابرداده پیوند خود را صادر کنم؟
لطفاً برای دستورالعملهایی در مورد نحوه صادرات ابرداده پیوند خود به راهنمای صادرات ابرداده پیوند خود مراجعه کنید.
چگونه می توانم داده های تجزیه و تحلیل پیوندهای Firebase Dynamic Links خود را دریافت کنم؟
میتوانید از راهنمای صادرات برای بازیابی فراداده Firebase Dynamic Links خود که شامل خود پیوند است استفاده کنید.
می توانید از Firebase Dynamic Links Analytics API برای بازیابی داده های آمار پیوند برای هر یک از پیوندهای دینامیک Firebase خود استفاده کنید. این Analytics API به ~5 QPS محدود شده است. برای مثال در مورد نحوه عملکرد در آن محدودیت درخواست هنگام استفاده از API، لطفاً به این نمونه کار ابری مراجعه کنید.
همچنین میتوانید از Google Analytics استفاده کنید و دادههای خود را برای زیرمجموعهای از دادههای تجزیه و تحلیل پیوند، از جمله رویدادهای App Updates که منحصر به Google Analytics هستند، صادر کنید.
اگر برای کمک به مهاجرت خود به نرخ درخواست بالاتری نیاز دارید، لطفاً با پشتیبانی Firebase با ما تماس بگیرید.
پس از غروب آفتاب (25 اوت 2025) چه اتفاقی برای ابرداده پیوندهای موجود خواهد افتاد؟
فراداده دامنه و پیوند شما برای حذف در 25 آگوست 2025 علامتگذاری میشود و مطابق با خطمشی حفظ دادههای ما پاکسازی میشود.
پیوندهای دینامیک Firebase بر جریان های تأیید اعتبار Firebase تأثیر می گذارد
من میخواهم احراز هویت پیوند ایمیل را در Firebase Authentication برای پروژه خود فعال کنم. آیا لازم است که Firebase Dynamic Links را نصب کنم؟
خیر، نیازی به نصب Firebase Dynamic Links ندارید، زیرا دیگر امکان نصب وجود ندارد. درعوض، میتوانید از راهنماهای بهروزرسانی شده برای شروع احراز هویت پیوند ایمیل برای فعال کردن و پیادهسازی آن برای پروژه خود پیروی کنید:
فهرست کامل اقداماتی را که تحت تأثیر این تغییر قرار میگیرند، ببینید.
ویژگیهای احراز هویت زیر چگونه تحت تأثیر قرار میگیرند: تأیید اعتبار پیوند ایمیل، بازنشانی رمز عبور، و تأیید ایمیل؟
احراز هویت پیوند ایمیل و اقدامات ایمیل خارج از باند شما با Firebase به کار خود ادامه خواهند داد، اما برای ادامه استفاده از این اقدامات پس از بسته شدن سرویس Firebase Dynamic Links در 25 آگوست 2025، باید به آخرین SDKهای Firebase Authentication ارتقا دهید و به راه حل جدید مهاجرت کنید.
برای دستورالعملهای نحوه تکمیل مهاجرت، میتوانید از راهنماهای لینک زیر پیروی کنید:
فهرست کاملی از اقداماتی را که تحت تأثیر این امر قرار می گیرند، مشاهده کنید.
پیادهسازی جریان OAuth با نسخههای Firebase Authentication Android SDK زیر نسخه 20.0.0 یا نسخههای BoM زیر 26.0.0 چه تأثیری دارد؟
برای ادامه استفاده از اجرای جریان OAuth در برنامههای Android خود، باید به جدیدترین Firebase Authentication Android SDK (حداقل نسخه 20.0.0) بهروزرسانی کنید.
آیا اقدامات ایمیل Firebase Authentication در برنامه های وب تحت تأثیر قرار می گیرد؟
خیر. منسوخ شدن پیوند دینامیک Firebase فقط بر مدیریت URL های ورودی در دستگاه های تلفن همراه تأثیر می گذارد.
پیاده سازی هایی که از کتابخانه های Firebase JS SDK برای احراز هویت ارائه دهندگان OAuth در برنامه Cordova استفاده می کنند، چگونه تحت تأثیر قرار می گیرند؟
بله، Firebase JS SDK از Firebase Dynamic Links برای اجرای جریان احراز هویت OAuth استفاده می کند. برای تکمیل جریان احراز هویت، باید اجرای جریان خود را با انجام دستی جریان OAuth و ارسال اعتبار OAuth به Firebase تغییر دهید.
برای جزئیات بیشتر به راهنمای کوردووا مراجعه کنید.
چند گزینه جایگزین برای Firebase Dynamic Links چیست؟
لطفاً سؤالات متداول "چگونه باید از سرویس مهاجرت کنم" را ببینید که سناریوهای مختلف مهاجرت را شرح می دهد و راهنماهای مهاجرت را برای گزینه های مختلف موجود ارائه می دهد.
،ما پیوندهای دینامیک Firebase را بیش از 7 سال پیش راه اندازی کردیم تا URL ها را قدرتمندتر کنیم - به عنوان مثال، تغییر پویا مقصد پیوند بر اساس شرایط زمان اجرا.
در طول سالها، اکوسیستمهای وب و موبایل با فناوریهایی مانند App Links ، Google Play Instant ، Universal Links ، و App Clips تکامل یافتهاند و سفرهای کاربر را در بین برنامهها و وب برای کاربران برنامهتان یکپارچهتر و قابل پیشبینیتر کردهاند. ما معتقدیم که شما و کاربرانتان از پذیرش مستقیم این فناوریها و ادامه حرکت اکوسیستم به جلو سود بیشتری خواهید برد. با این حال، در کنار این تغییرات جدید، API های بومی اصلی که Firebase Dynamic Links بر روی آنها ساخته شده بودند نیز تکامل یافته و چالش های جدیدی را ارائه کردند.
به عنوان مثال، تغییرات اکوسیستم بر توانایی ما برای ارائه یک تجربه ثابت پایدار برای یکی از ویژگیهای اصلی Firebase Dynamic Links تأثیر گذاشت - به کاربران برنامه بدون در نظر گرفتن پلتفرم، انتقال نرمی به برنامه پس از نصب پس از نصب ایجاد کرد.
بهجای ادامه پشتیبانی از تجربهای نه چندان ایدهآل، تصمیم گرفتهایم لینکهای دینامیک Firebase را غروب کنیم و منابع خود را دوباره بر حل سایر نقاط درد توسعهدهنده متمرکز کنیم.
ما درک می کنیم که این تغییر به زمان شما برای ارزیابی و اتخاذ راه حل های جایگزین یا ارائه دهندگان پلت فرم در بازار نیاز دارد.
ما همچنان به تکامل 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 Dynamic Links غروب می کند، می توانید انتظار داشته باشید که:
- همه پیوندهایی که کلیک میشوند، پاسخ وضعیت 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 در برنامه شما انجام شده است:
iOS
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ ایجاد لینک کوتاه کوتاه کردن (سوئیفت)
shortenUrl (Swift)
shortenWithCompletion (هدف-C)
400 خطا با دلیل شکست صادر می شود خیر* اولین منبع باز به طور خودکار در FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) فراخوانی می شود
400 هیچ خطایی منتشر نمی شود، اما یک شی FDL با داده های خالی بازگردانده می شود خیر* دوباره باز کردن Attribution handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 خطا با دلیل شکست صادر می شود خیر* اندروید
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ ایجاد لینک کوتاه buildShortDynamicLink (Kotlin)
buildShortDynamicLink (جاوا)
400 خطا با دلیل شکست صادر می شود خیر* اولین منبع باز getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (جاوا)
400 Task یک پاسخ موفقیت آمیز برمی گرداند، اما داده های FDL خالی خواهند بود خیر* دوباره باز کردن Attribution getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (جاوا)
400 Task یک پاسخ موفقیت آمیز برمی گرداند، اما داده های FDL خالی خواهند بود خیر* پذیرش دعوت نامه ماژول AppInvite در سرویسهای Google Play که هنگام مدیریت تغییر مسیر قصد استفاده میشود (از *.page.link یا دامنه سفارشی) 400 هنگامی که سرویسهای Google Play فراخوانی میشود، اسپینر را نشان میدهد و با بازگشت پاسخ 400 ناپدید میشود. خیر*
چگونه باید از سرویس مهاجرت کنم؟
ما متوجه شده ایم که توسعه دهندگان مختلف در مورد استفاده از Firebase Dynamic Links نیازهای متفاوتی دارند.
بسته به موارد استفاده خودتان و ارزیابی استفاده از Firebase Dynamic Links، احتمالاً یکی از سناریوهای زیر با نیازهای شما مطابقت دارد.
در صورت نیاز به برابری کامل ویژگی ها با Firebase Dynamic Links چه باید بکنم؟
برای این سناریو، توصیه می کنیم از سایر ارائه دهندگان / فروشندگان خدمات پیوند عمیق مانند Adjust، Airbridge، AppsFlyer، Bitly، Branch، Kochava و سایر ارائه دهندگان مشابه در بازار استفاده کنید. (توجه داشته باشید، این ارائه دهندگان توسط Google بررسی نشده اند، اما عملکرد مشابهی با Firebase Dynamic Links ارائه می دهند).
همچنین میتوانید ابرداده پیوند عمیق خود را صادر کنید ، که میتواند انتقال پیوندهایتان را به هر ارائهدهندهای که انتخاب میکنید آسانتر کند.
برای کمک به یافتن ارائه دهنده ای با ویژگی های منطبق با Firebase Dynamic Links، به لیست ویژگی های زیر در زیر مراجعه کنید.
ویژگی های Firebase Dynamic Links:
- کاربران را با یک کلیک به فروشگاه صحیح دستگاهشان هدایت می کند (و در صورت نیاز به صفحه وب بازمی گردد)
- ادامه سفر را پس از دانلود و نصب برنامه به کاربران ارائه می دهد تا یک پیوند عمیق به تعویق افتاده را مشاهده کنند
- از طریق محتوای پیوندی عمیق در برنامه شما (هنگامی که قبلاً نصب شده باشد) تجربه متنی را در اختیار کاربران قرار می دهد.
- داده های تحلیلی مربوط به رویدادهای کلیک پیوند پویا را ارائه می دهد
- امکان ایجاد URL های لینک کوتاه را فراهم می کند
- امکان افزودن ابرداده به پیوندها برای اشتراک گذاری اجتماعی را فراهم می کند
اگر فقط پس از نصب برنامه خود به پیوند عمیق به آن اهمیت بدهم، چه؟
برای این سناریو، توصیه میکنیم از App Links و Universal Links استفاده کنید که راههایی با پشتیبانی پلتفرم برای توسعهدهندگان هستند تا تجربیات پیوند عمیق را برای کاربران خود فراهم کنند.
برای جزئیات بیشتر در مورد نحوه مهاجرت به پیوندهای برنامه و پیوندهای جهانی، این راهنما را بررسی کنید.
این راهنما همچنین نحوه استفاده اختیاری از میزبانی Firebase را برای میزبانی فایلهای تأیید پیوند دامنه و دارایی لازم در دامنهای که میخواهید برای پیوندهای جدید خود استفاده کنید (مانند فایل assetlinks.json برای پیوندهای برنامه، فایل apple-app-site-association برای پیوندهای جهانی) توضیح میدهد.
اگر برنامه من دیگر به ویژگی های Firebase Dynamic Links نیاز نداشته باشد و نیازی به جایگزینی برای آن نداشته باشد، چه؟
برای این سناریو، ممکن است نیازی به انجام هیچ اقدامی در برنامه خود برای مدیریت غروب آینده نداشته باشید، با این حال توصیه می کنیم:
پیوندهای دینامیک Firebase موجود خود را با پیروی از راهنمای صادر کردن ابرداده پیوند خود مرور کنید تا مطمئن شوید که کاربران و برنامه شما پس از اینکه پیوندها دیگر ارائه نمی شوند تحت تأثیر قرار نخواهند گرفت.
حذف پیشوندهای URL Firebase Dynamic Links در کنسول Firebase . توجه: دامنه های پیشوند URL به طور خودکار پس از 25 آگوست 2025 حذف خواهند شد.
حذف Firebase Dynamic Links SDK از برنامههایتان.
اگر سناریوی مهاجرتی می بینید که نیازهای شما را پوشش نمی دهد، لطفاً با ما تماس بگیرید
آیا همچنان میتوانم از APIهای Firebase Dynamic Links استفاده کنم؟
APIهای Firebase Dynamic Links برای Short Links و Analytics تا غروب آفتاب در 25 آگوست 2025 در دسترس خواهند بود.
پس از آن تاریخ، این APIها دیگر برای استفاده در دسترس نخواهند بود و سرویس بسته خواهد شد .
چگونه می توانم ابرداده پیوند خود را صادر کنم؟
لطفاً برای دستورالعملهایی در مورد نحوه صادرات ابرداده پیوند خود به راهنمای صادرات ابرداده پیوند خود مراجعه کنید.
چگونه می توانم داده های تجزیه و تحلیل پیوندهای Firebase Dynamic Links خود را دریافت کنم؟
میتوانید از راهنمای صادرات برای بازیابی فراداده Firebase Dynamic Links خود که شامل خود پیوند است استفاده کنید.
می توانید از Firebase Dynamic Links Analytics API برای بازیابی داده های آمار پیوند برای هر یک از پیوندهای دینامیک Firebase خود استفاده کنید. این Analytics API به ~5 QPS محدود شده است. برای مثال در مورد نحوه عملکرد در آن محدودیت درخواست هنگام استفاده از API، لطفاً به این نمونه کار ابری مراجعه کنید.
همچنین میتوانید از Google Analytics استفاده کنید و دادههای خود را برای زیرمجموعهای از دادههای تجزیه و تحلیل پیوند، از جمله رویدادهای App Updates که منحصر به Google Analytics هستند، صادر کنید.
اگر برای کمک به مهاجرت خود به نرخ درخواست بالاتری نیاز دارید، لطفاً با پشتیبانی Firebase با ما تماس بگیرید.
پس از غروب آفتاب (25 اوت 2025) چه اتفاقی برای ابرداده پیوندهای موجود خواهد افتاد؟
فراداده دامنه و پیوند شما برای حذف در 25 آگوست 2025 علامتگذاری میشود و مطابق با خطمشی حفظ دادههای ما پاکسازی میشود.
پیوندهای دینامیک Firebase بر جریان های تأیید اعتبار Firebase تأثیر می گذارد
من میخواهم احراز هویت پیوند ایمیل را در Firebase Authentication برای پروژه خود فعال کنم. آیا لازم است که Firebase Dynamic Links را نصب کنم؟
خیر، نیازی به نصب Firebase Dynamic Links ندارید، زیرا دیگر امکان نصب وجود ندارد. درعوض، میتوانید از راهنماهای بهروزرسانی شده برای شروع احراز هویت پیوند ایمیل برای فعال کردن و پیادهسازی آن برای پروژه خود پیروی کنید:
فهرست کامل اقداماتی را که تحت تأثیر این تغییر قرار میگیرند، ببینید.
ویژگیهای احراز هویت زیر چگونه تحت تأثیر قرار میگیرند: تأیید اعتبار پیوند ایمیل، بازنشانی رمز عبور، و تأیید ایمیل؟
احراز هویت پیوند ایمیل و اقدامات ایمیل خارج از باند شما با Firebase به کار خود ادامه خواهند داد، اما برای ادامه استفاده از این اقدامات پس از بسته شدن سرویس Firebase Dynamic Links در 25 آگوست 2025، باید به آخرین SDKهای Firebase Authentication ارتقا دهید و به راه حل جدید مهاجرت کنید.
برای دستورالعملهای نحوه تکمیل مهاجرت، میتوانید از راهنماهای لینک زیر پیروی کنید:
فهرست کاملی از اقداماتی را که تحت تأثیر این امر قرار می گیرند، مشاهده کنید.
پیادهسازی جریان OAuth با نسخههای Firebase Authentication Android SDK زیر نسخه 20.0.0 یا نسخههای BoM زیر 26.0.0 چه تأثیری دارد؟
برای ادامه استفاده از اجرای جریان OAuth در برنامههای Android خود، باید به جدیدترین Firebase Authentication Android SDK (حداقل نسخه 20.0.0) بهروزرسانی کنید.
آیا اقدامات ایمیل Firebase Authentication در برنامه های وب تحت تأثیر قرار می گیرد؟
خیر. منسوخ شدن پیوند دینامیک Firebase فقط بر مدیریت URL های ورودی در دستگاه های تلفن همراه تأثیر می گذارد.
پیاده سازی هایی که از کتابخانه های Firebase JS SDK برای احراز هویت ارائه دهندگان OAuth در برنامه Cordova استفاده می کنند، چگونه تحت تأثیر قرار می گیرند؟
بله، Firebase JS SDK از Firebase Dynamic Links برای اجرای جریان احراز هویت OAuth استفاده می کند. برای تکمیل جریان احراز هویت، باید اجرای جریان خود را با انجام دستی جریان OAuth و ارسال اعتبار OAuth به Firebase تغییر دهید.
برای جزئیات بیشتر به راهنمای کوردووا مراجعه کنید.
چند گزینه جایگزین برای Firebase Dynamic Links چیست؟
لطفاً سؤالات متداول "چگونه باید از سرویس مهاجرت کنم" را ببینید که سناریوهای مختلف مهاجرت را شرح می دهد و راهنماهای مهاجرت را برای گزینه های مختلف موجود ارائه می دهد.
،ما پیوندهای دینامیک Firebase را بیش از 7 سال پیش راه اندازی کردیم تا URL ها را قدرتمندتر کنیم - به عنوان مثال، تغییر پویا مقصد پیوند بر اساس شرایط زمان اجرا.
در طول سالها، اکوسیستمهای وب و موبایل با فناوریهایی مانند App Links ، Google Play Instant ، Universal Links ، و App Clips تکامل یافتهاند و سفرهای کاربر را در بین برنامهها و وب برای کاربران برنامهتان یکپارچهتر و قابل پیشبینیتر کردهاند. ما معتقدیم که شما و کاربرانتان از پذیرش مستقیم این فناوریها و ادامه حرکت اکوسیستم به جلو سود بیشتری خواهید برد. با این حال، در کنار این تغییرات جدید، API های بومی اصلی که Firebase Dynamic Links بر روی آنها ساخته شده بودند نیز تکامل یافته و چالش های جدیدی را ارائه کردند.
به عنوان مثال، تغییرات اکوسیستم بر توانایی ما برای ارائه یک تجربه ثابت پایدار برای یکی از ویژگیهای اصلی Firebase Dynamic Links تأثیر گذاشت - به کاربران برنامه بدون در نظر گرفتن پلتفرم، انتقال نرمی به برنامه پس از نصب پس از نصب ایجاد کرد.
بهجای ادامه پشتیبانی از تجربهای نه چندان ایدهآل، تصمیم گرفتهایم لینکهای دینامیک Firebase را غروب کنیم و منابع خود را دوباره بر حل سایر نقاط درد توسعهدهنده متمرکز کنیم.
ما درک می کنیم که این تغییر به زمان شما برای ارزیابی و اتخاذ راه حل های جایگزین یا ارائه دهندگان پلت فرم در بازار نیاز دارد.
ما همچنان به تکامل 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 Dynamic Links غروب می کند، می توانید انتظار داشته باشید که:
- همه پیوندهایی که کلیک میشوند، پاسخ وضعیت 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 در برنامه شما انجام شده است:
iOS
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ ایجاد لینک کوتاه کوتاه کردن (سوئیفت)
shortenUrl (Swift)
shortenWithCompletion (هدف-C)
400 خطا با دلیل شکست صادر می شود خیر* اولین منبع باز به طور خودکار در FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) فراخوانی می شود
400 هیچ خطایی منتشر نمی شود، اما یک شی FDL با داده های خالی بازگردانده می شود خیر* دوباره باز کردن Attribution handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 خطا با دلیل شکست صادر می شود خیر* اندروید
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ ایجاد لینک کوتاه buildShortDynamicLink (Kotlin)
buildShortDynamicLink (جاوا)
400 خطا با دلیل شکست صادر می شود خیر* اولین منبع باز getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (جاوا)
400 Task یک پاسخ موفقیت آمیز برمی گرداند، اما داده های FDL خالی خواهند بود خیر* دوباره باز کردن Attribution getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (جاوا)
400 Task یک پاسخ موفقیت آمیز برمی گرداند، اما داده های FDL خالی خواهند بود خیر* پذیرش دعوت نامه ماژول AppInvite در سرویسهای Google Play که هنگام مدیریت تغییر مسیر قصد استفاده میشود (از *.page.link یا دامنه سفارشی) 400 هنگامی که سرویسهای Google Play فراخوانی میشود، اسپینر را نشان میدهد و با بازگشت پاسخ 400 ناپدید میشود. خیر*
چگونه باید از سرویس مهاجرت کنم؟
ما متوجه شده ایم که توسعه دهندگان مختلف در مورد استفاده از Firebase Dynamic Links نیازهای متفاوتی دارند.
بسته به موارد استفاده خودتان و ارزیابی استفاده از Firebase Dynamic Links، احتمالاً یکی از سناریوهای زیر با نیازهای شما مطابقت دارد.
در صورت نیاز به برابری کامل ویژگی ها با Firebase Dynamic Links چه باید بکنم؟
برای این سناریو، توصیه می کنیم از سایر ارائه دهندگان / فروشندگان خدمات پیوند عمیق مانند Adjust، Airbridge، AppsFlyer، Bitly، Branch، Kochava و سایر ارائه دهندگان مشابه در بازار استفاده کنید. (توجه داشته باشید، این ارائه دهندگان توسط Google بررسی نشده اند، اما عملکرد مشابهی با Firebase Dynamic Links ارائه می دهند).
همچنین میتوانید ابرداده پیوند عمیق خود را صادر کنید ، که میتواند انتقال پیوندهایتان را به هر ارائهدهندهای که انتخاب میکنید آسانتر کند.
برای کمک به یافتن ارائه دهنده ای با ویژگی های منطبق با Firebase Dynamic Links، به لیست ویژگی های زیر در زیر مراجعه کنید.
ویژگی های Firebase Dynamic Links:
- کاربران را با یک کلیک به فروشگاه صحیح دستگاهشان هدایت می کند (و در صورت نیاز به صفحه وب بازمی گردد)
- ادامه سفر را پس از دانلود و نصب برنامه به کاربران ارائه می دهد تا یک پیوند عمیق به تعویق افتاده را مشاهده کنند
- از طریق محتوای پیوندی عمیق در برنامه شما (هنگامی که قبلاً نصب شده باشد) تجربه متنی را در اختیار کاربران قرار می دهد.
- داده های تحلیلی مربوط به رویدادهای کلیک پیوند پویا را ارائه می دهد
- امکان ایجاد URL های لینک کوتاه را فراهم می کند
- امکان افزودن ابرداده به پیوندها برای اشتراک گذاری اجتماعی را فراهم می کند
اگر فقط پس از نصب برنامه خود به پیوند عمیق به آن اهمیت بدهم، چه؟
برای این سناریو، توصیه میکنیم از App Links و Universal Links استفاده کنید که راههایی با پشتیبانی پلتفرم برای توسعهدهندگان هستند تا تجربیات پیوند عمیق را برای کاربران خود فراهم کنند.
برای جزئیات بیشتر در مورد نحوه مهاجرت به پیوندهای برنامه و پیوندهای جهانی، این راهنما را بررسی کنید.
این راهنما همچنین نحوه استفاده اختیاری از میزبانی Firebase را برای میزبانی فایلهای تأیید پیوند دامنه و دارایی لازم در دامنهای که میخواهید برای پیوندهای جدید خود استفاده کنید (مانند فایل assetlinks.json برای پیوندهای برنامه، فایل apple-app-site-association برای پیوندهای جهانی) توضیح میدهد.
اگر برنامه من دیگر به ویژگی های Firebase Dynamic Links نیاز نداشته باشد و نیازی به جایگزینی برای آن نداشته باشد، چه؟
برای این سناریو ، ممکن است برای رسیدگی به غروب آفتاب آینده نیازی به اقدامی در برنامه خود نداشته باشید ، اما توصیه می کنیم:
بررسی پیوندهای پویا موجود در Firebase موجود خود را به دنبال راهنمای صادر کردن ابرداده لینک خود برای اطمینان از اینکه دیگر لینک ها به شما ارائه نمی شوند ، تحت تأثیر قرار نمی گیرند.
پیشوندهای URL پیوندهای پویا Firebase خود را در کنسول Firebase حذف کنید. توجه: دامنه های پیشوند URL به طور خودکار پس از 25 آگوست 2025 حذف می شوند.
از بین بردن پیوندهای پویا Firebase SDK از برنامه های خود.
اگر یک سناریوی مهاجرت را مشاهده می کنید که نیازهای شما را تأمین نمی کند ، لطفاً به ما اطلاع دهید
آیا من هنوز هم می توانم از API های پیوندهای پویا Firebase استفاده کنم؟
API پیوندهای پویا Firebase برای پیوندهای کوتاه و تجزیه و تحلیل تا تاریخ غروب آفتاب در تاریخ 25 اوت 2025 در دسترس خواهد بود.
پس از آن تاریخ ، این API ها دیگر برای استفاده در دسترس نخواهند بود و سرویس خاموش می شود .
چگونه می توانم ابرداده لینک خود را صادر کنم؟
لطفاً برای راهنمایی در مورد نحوه صادرات ابرداده لینک خود به راهنمای صادرات ابرداده لینک خود مراجعه کنید.
چگونه می توانم داده های تجزیه و تحلیل پیوند پیوندهای پویا خود را دریافت کنم؟
می توانید از راهنمای صادرات برای بازیابی ابرداده پیوندهای پویا Firebase خود استفاده کنید ، که شامل خود پیوند است.
برای بازیابی داده های آمار پیوند برای هر یک از پیوندهای پویا Firebase خود می توانید از API ANALTICS LINKS Firebase Dynamic Links استفاده کنید. این API Analytics محدود به 5 q در ثانیه است. برای مثال در مورد نحوه کار در آن حد درخواست هنگام استفاده از API ، لطفاً به این نمونه کار ابری مراجعه کنید.
همچنین می توانید از Google Analytics استفاده کرده و داده های خود را برای زیر مجموعه داده های Link Analytics ، از جمله رویدادهای به روزرسانی برنامه که منحصر به فرد برای Google Analytics هستند صادر کنید.
اگر برای کمک به مهاجرت به نرخ درخواست بالاتر نیاز دارید ، لطفاً با پشتیبانی Firebase با ما تماس بگیرید.
پس از تاریخ غروب آفتاب (25 اوت 2025) برای پیوندهای موجود در ابرداده چه اتفاقی خواهد افتاد؟
دامنه و ابرداده پیوند شما برای حذف در 25 اوت 2025 مشخص می شود و مطابق با سیاست حفظ داده ما پاک می شود.
لینک های پویا Firebase در جریان احراز هویت Firebase تأثیر می گذارد
من می خواهم تأیید اعتبار لینک ایمیل را در تأیید هویت Firebase برای پروژه خود فعال کنم. آیا نیاز به پیوندهای پویا در Firebase دارم؟
نه ، شما نیازی به ورود به پیوندهای پویا Firebase ندارید زیرا دیگر امکان پذیر نیست. در عوض ، می توانید راهنماهای به روز شده را در مورد شروع تأیید اعتبار لینک ایمیل دنبال کنید تا آن را برای پروژه خود فعال و پیاده سازی کنید:
لیست کامل اقدامات را که تحت تأثیر این تغییر قرار دارند ، مشاهده کنید.
چگونه ویژگی های تأیید هویت زیر تأثیر می گذارد: تأیید اعتبار لینک ایمیل ، تنظیم مجدد رمز عبور و تأیید ایمیل؟
تأیید اعتبار لینک ایمیل و اقدامات ایمیل خارج از گروه با Firebase همچنان به کار خود ادامه خواهد داد ، اما برای ادامه استفاده از این اقدامات پس از خاموش شدن سرویس Firebase Dynamic Links در 25 آگوست 2025 ، باید به آخرین SDK های Firebase Authentication ارتقا دهید و به راه حل جدید مهاجرت کنید.
برای دستورالعمل نحوه تکمیل مهاجرت می توانید راهنماهای مرتبط در زیر را دنبال کنید:
لیست کاملی از اقدامات را که تحت تأثیر این امر قرار دارند ، مشاهده کنید.
چگونه اجرای جریان OAUTH با تأیید هویت Firebase نسخه های Android SDK زیر نسخه های v20.0.0 یا BOM زیر 26.0.0 تأثیر می گذارد؟
برای ادامه استفاده از اجرای جریان OAuth در برنامه های Android خود ، باید به آخرین تأیید اعتبار Firebase Android SDK (حداقل v20.0.0) بروزرسانی کنید.
آیا اقدامات ایمیل تأیید هویت Firebase در برنامه های وب تحت تأثیر قرار می گیرد؟
شماره استهلاک پیوند دینامیکی Firebase فقط بر رسیدگی به URL های ورودی در دستگاه های تلفن همراه تأثیر می گذارد.
چگونه پیاده سازی ها با استفاده از کتابخانه های Firebase JS SDK برای تأیید اعتبار ارائه دهندگان OAUTH در یک برنامه Cordova تحت تأثیر قرار می گیرند؟
بله ، Firebase JS SDK از پیوندهای پویا Firebase برای اجرای جریان احراز هویت OAuth استفاده می کند. شما باید با انجام جریان OAUTH به صورت دستی و انتقال اعتبار OAUTH حاصل از Firebase برای تکمیل جریان احراز هویت ، اجرای جریان خود را اصلاح کنید.
برای اطلاعات بیشتر به راهنمای کوردووا مراجعه کنید.
برخی از گزینه های جایگزین برای پیوندهای پویا Firebase چیست؟
لطفاً به سؤالات متداول "چگونه باید از خدمات مهاجرت کنم" که جزئیات سناریوهای مختلف مهاجرت را نشان می دهد و راهنماهای مهاجرت را برای گزینه های مختلف موجود ارائه می دهد.
،ما پیوندهای پویا Firebase را بیش از 7 سال پیش راه اندازی کردیم تا URL ها قدرتمندتر شوند - به عنوان مثال ، به طور پویا مقصد پیوند را بر اساس شرایط زمان اجرا تغییر می دهد.
با گذشت سالها ، اکوسیستم های وب و موبایل با فناوری هایی مانند لینک های برنامه ، Google Play Instant ، Longles Universal و کلیپ های برنامه تکامل یافته اند و سفرهای کاربر را در برنامه ها و وب یکپارچه تر و قابل پیش بینی برای کاربران برنامه شما ساخته اند. ما معتقدیم که شما و کاربرانتان بیشتر از اتخاذ مستقیم این فناوری ها و ادامه حرکت اکوسیستم به جلو سود خواهید برد. با این حال ، در کنار این تغییرات جدید ، API های اصلی بومی که پیوندهای پویا Firebase بر روی ساخته شده اند نیز تکامل یافته و چالش های جدیدی را ارائه می دهند.
به عنوان مثال ، تغییرات اکوسیستم بر توانایی ما در ارائه یک تجربه پایدار پایدار برای یکی از ویژگی های اصلی پیوندهای Dynamic Firebase تأثیر گذاشت - به کاربران برنامه انتقال صاف به برنامه پس از نصب ، بدون در نظر گرفتن پلتفرم.
ما به جای ادامه حمایت از یک تجربه کمتر از ایده آل ، تصمیم گرفتیم پیوندهای پویا Firebase را غروب کنیم و منابع خود را در حل سایر نقاط درد توسعه دهنده مجدداً متمرکز کنیم.
ما می دانیم که این تغییر زمان شما را برای ارزیابی و اتخاذ راه حل های جایگزین یا ارائه دهندگان پلتفرم در بازار نیاز دارد.
ما همچنان در حال تحول در Firebase هستیم تا نیازهای شما را برآورده کنیم زیرا اکوسیستم همچنان به تکامل و تغییر می پردازد. ما به راه اندازی ویژگی ها و به روزرسانی های جدید در محصولات Firebase ادامه خواهیم داد و متعهد هستیم که در سفرهای توسعه برنامه خود به شما کمک کند.
چه چیزی باید بدانم؟
در 25 اوت 2025 ، پیوندهای پویا Firebase خاموش می شوند. تمام پیوندهای ارائه شده توسط پیوندهای دینامیکی Firebase (هر دو در دامنه های سفارشی و صفحه میزبان هستند. Subdomains Link) کار را متوقف می کنند و شما دیگر قادر به ایجاد پیوندهای جدید نخواهید بود.
برای کمک به شما در تصمیم گیری در مورد نحوه مهاجرت از پیوندهای پویا Firebase ، ما همچنان این سند سؤالات متداول را با اطلاعات اضافی برای شما در نظر می گیریم ، و همچنین راهنمای مهاجرت را برای سناریوهای مختلف مهاجرت ارائه می دهیم که ممکن است با نحوه استفاده از پیوندهای پویا Firebase امروز مطابقت داشته باشد.
ما همچنان به روزرسانی این راهنما را با سؤالات متداول بیشتر ادامه خواهیم داد زیرا استهلاک به سمت تاریخ 25 اوت ، 2025 Sunset Date حرکت می کند و هرگونه مسائل اضافی را کشف می کنیم زیرا در تلاش های مهاجرت شما به شما کمک می کند.
برای کمک به پاسخ به برخی از مهمترین سؤالات خود ، سؤالات متداول را در زیر مشاهده کنید.
برای شروع مهاجرت ، لطفاً به سؤالات متداول در زیر "چگونه باید از خدمات مهاجرت کنم" در زیر.
چه زمانی پیوندهای پویا Firebase کار را متوقف می کنند؟
در 25 اوت 2025 ، پیوندهای پویا Firebase خاموش می شوند. تمام پیوندهای ارائه شده توسط پیوندهای دینامیکی Firebase (هر دو میزبان در حوزه های سفارشی و در صفحه. زیر دامنه های لینک) کار را متوقف می کنند.
چقدر زمان برای مهاجرت دارم؟
شما تا 25 اوت 2025 باید مهاجرت خود را تکمیل کنید.
آیا پیوندهای جدید و موجود همچنان به کار خود ادامه می دهند؟
بله ، پیوندهای جدید و موجود شما تا زمان خاموش شدن سرویس Links Dynamic در 25 اوت 2025 به کار خود ادامه می دهند.
چه اتفاقی برای پیوندهای من و در برنامه (های) من خواهد افتاد که پیوندهای پویا Firebase Sunset (در 25 اوت 2025) است؟
هنگامی که پیوندهای پویا Firebase غروب می شود ، می توانید انتظار داشته باشید که:
- تمام پیوندهای کلیک شده ، پاسخ وضعیت HTTP 404 را به کاربران نهایی باز می گرداند.
تمام درخواست های HTTP به:
- https://firebasidynamiclinks.googleapis.com/v1/shortlinks (پیوندهای کوتاه API)
- https://firebasidynamiclinks.googleapis.com/v1/short_dynamic_link/linkstats (لینک آمار API)
پاسخ وضعیت 400/403 HTTP را برمی گرداند.
رفتار زیر بر اساس آن نسخه SDK Platform و تماس API در برنامه شما ساخته شده است:
iOS
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ پیوند کوتاه ایجاد کنید Shorten (سوئیفت)
Shortenurl (سوئیفت)
ShortenWithCompletion (Objective-C)
400 خطا با دلیل خرابی ساطع می شود خیر* اولین انتساب باز به طور خودکار در firebaseapp.configure (swift) / firapp.configure (هدف-c) تماس می گیرد
400 هیچ خطایی منتشر نمی شود ، اما یک شیء FDL با داده های خالی ارسال می شود خیر* انتساب مجدد HandleUniversAllink (Swift)
HandleUniversAllink (Objective-C)
400 خطا با دلیل خرابی ساطع می شود خیر* اندروید
مورد استفاده تماس API کد وضعیت رفتار آیا برنامه شما خراب می شود؟ پیوند کوتاه ایجاد کنید BuildShortDynamicLink (کوتلین)
BuildShortDynamicLink (جاوا)
400 خطا با دلیل خرابی ساطع می شود خیر* اولین انتساب باز getDynamicLink (getIntent ()) (کوتلین)
400 وظیفه پاسخ موفقیت را برمی گرداند ، اما داده های FDL خالی خواهد بود خیر* انتساب مجدد getDynamicLink (getIntent ()) (کوتلین)
400 وظیفه پاسخ موفقیت را برمی گرداند ، اما داده های FDL خالی خواهد بود خیر* پذیرش دعوت نامه ماژول AppInvite در Google Play Services هنگام استفاده از تغییر مسیر قصد (از *.page.link یا دامنه سفارشی) فراخوانی شده است 400 هنگامی که خدمات Google Play فراخوانی می شود ، یک اسپینر را نشان می دهد و با بازگشت 400 پاسخ ناپدید می شود خیر*
چگونه باید از خدمات مهاجرت کنم؟
ما دریافتیم که توسعه دهندگان مختلف هنگام استفاده از پیوندهای پویا Firebase نیازهای متفاوتی دارند.
بسته به موارد استفاده شخصی شما و ارزیابی استفاده از پیوندهای پویا Firebase شما ، احتمالاً یکی از سناریوهای زیر با نیازهای شما مطابقت دارد.
در صورت نیاز به برابری کامل با پیوندهای پویا Firebase چه کاری باید انجام دهم؟
برای این سناریو ، ما توصیه می کنیم از سایر ارائه دهندگان / فروشندگان خدمات عمیق استفاده کنید ، مانند تنظیم ، Airbridge ، AppSflyer ، Bitly ، Branch ، Kochava و سایر ارائه دهندگان مشابه در بازار. (توجه داشته باشید ، این ارائه دهندگان توسط Google مورد بررسی قرار نگرفته اند ، اما عملکرد مشابهی را برای پیوندهای پویا Firebase ارائه می دهند).
همچنین می توانید ابرداده با پیوند عمیق خود را صادر کنید ، که می تواند انتقال پیوندهای خود را به هر ارائه دهنده ای که انتخاب می کنید آسانتر کند.
برای کمک به یافتن یک ارائه دهنده با ویژگی های تطبیق در پیوندهای پویا Firebase ، به لیست زیر از ویژگی های زیر مراجعه کنید.
ویژگی های پیوندهای پویا Firebase:
- کاربران را از طریق یک کلیک به فروشگاه صحیح برای دستگاه خود هدایت می کند (و در صورت لزوم به یک صفحه وب باز می گردد)
- پس از بارگیری و نصب برنامه خود ، یک لینک عمیق به تعویق افتاده ، ادامه سفر را برای کاربران فراهم می کند
- تجربه متنی را از طریق محتوای مرتبط با عمیق در برنامه خود در اختیار کاربران قرار می دهد (در صورت نصب)
- داده های تجزیه و تحلیل مربوط به پیوند پویا را کلیک می کند
- امکان ایجاد URL های با اتصال کوتاه را فراهم می کند
- امکان اضافه کردن ابرداده به پیوندها برای اشتراک اجتماعی را فراهم می کند
چه می شود اگر من فقط بعد از نصب آن به برنامه نویسی عمیق به برنامه خود اهمیت دهم؟
برای این سناریو ، ما توصیه می کنیم از پیوندهای برنامه و پیوندهای جهانی استفاده کنید که روشهای پشتیبانی شده از پلتفرم برای توسعه دهندگان برای ارائه تجربیات عمیق برای کاربران خود هستند.
برای اطلاعات بیشتر در مورد نحوه مهاجرت به استفاده از پیوندهای برنامه و پیوندهای جهانی ، این راهنما را بررسی کنید.
این راهنما همچنین نحوه استفاده اختیاری از هاستینگ Firebase را برای میزبانی پرونده های لازم برای تأیید دامنه و دارایی در دامنه ای که قصد دارید برای پیوندهای جدید خود استفاده کنید (به عنوان مثال پرونده assetlinks.json برای پیوندهای برنامه ، پرونده Apple-App-Site-Site-Site-Site-Site برای پیوندهای جهانی) توضیح می دهد.
چه می شود اگر برنامه من دیگر نیازی به ویژگی های پیوندهای پویا Firebase نداشته باشد و نیازی به جایگزینی برای آن ندارد؟
برای این سناریو ، ممکن است برای رسیدگی به غروب آفتاب آینده نیازی به اقدامی در برنامه خود نداشته باشید ، اما توصیه می کنیم:
بررسی پیوندهای پویا موجود در Firebase موجود خود را به دنبال راهنمای صادر کردن ابرداده لینک خود برای اطمینان از اینکه دیگر لینک ها به شما ارائه نمی شوند ، تحت تأثیر قرار نمی گیرند.
پیشوندهای URL پیوندهای پویا Firebase خود را در کنسول Firebase حذف کنید. توجه: دامنه های پیشوند URL به طور خودکار پس از 25 آگوست 2025 حذف می شوند.
از بین بردن پیوندهای پویا Firebase SDK از برنامه های خود.
اگر یک سناریوی مهاجرت را مشاهده می کنید که نیازهای شما را تأمین نمی کند ، لطفاً به ما اطلاع دهید
آیا من هنوز هم می توانم از API های پیوندهای پویا Firebase استفاده کنم؟
API پیوندهای پویا Firebase برای پیوندهای کوتاه و تجزیه و تحلیل تا تاریخ غروب آفتاب در تاریخ 25 اوت 2025 در دسترس خواهد بود.
پس از آن تاریخ ، این API ها دیگر برای استفاده در دسترس نخواهند بود و سرویس خاموش می شود .
چگونه می توانم ابرداده لینک خود را صادر کنم؟
لطفاً برای راهنمایی در مورد نحوه صادرات ابرداده لینک خود به راهنمای صادرات ابرداده لینک خود مراجعه کنید.
چگونه می توانم داده های تجزیه و تحلیل پیوند پیوندهای پویا خود را دریافت کنم؟
می توانید از راهنمای صادرات برای بازیابی ابرداده پیوندهای پویا Firebase خود استفاده کنید ، که شامل خود پیوند است.
برای بازیابی داده های آمار پیوند برای هر یک از پیوندهای پویا Firebase خود می توانید از API ANALTICS LINKS Firebase Dynamic Links استفاده کنید. این API Analytics محدود به 5 q در ثانیه است. برای مثال در مورد نحوه کار در آن حد درخواست هنگام استفاده از API ، لطفاً به این نمونه کار ابری مراجعه کنید.
همچنین می توانید از Google Analytics استفاده کرده و داده های خود را برای زیر مجموعه داده های Link Analytics ، از جمله رویدادهای به روزرسانی برنامه که منحصر به فرد برای Google Analytics هستند صادر کنید.
اگر برای کمک به مهاجرت به نرخ درخواست بالاتر نیاز دارید ، لطفاً با پشتیبانی Firebase با ما تماس بگیرید.
پس از تاریخ غروب آفتاب (25 اوت 2025) برای پیوندهای موجود در ابرداده چه اتفاقی خواهد افتاد؟
دامنه و ابرداده پیوند شما برای حذف در 25 اوت 2025 مشخص می شود و مطابق با سیاست حفظ داده ما پاک می شود.
لینک های پویا Firebase در جریان احراز هویت Firebase تأثیر می گذارد
من می خواهم تأیید اعتبار لینک ایمیل را در تأیید هویت Firebase برای پروژه خود فعال کنم. آیا نیاز به پیوندهای پویا در Firebase دارم؟
نه ، شما نیازی به ورود به پیوندهای پویا Firebase ندارید زیرا دیگر امکان پذیر نیست. در عوض ، می توانید راهنماهای به روز شده را در مورد شروع تأیید اعتبار لینک ایمیل دنبال کنید تا آن را برای پروژه خود فعال و پیاده سازی کنید:
لیست کامل اقدامات را که تحت تأثیر این تغییر قرار دارند ، مشاهده کنید.
چگونه ویژگی های تأیید هویت زیر تأثیر می گذارد: تأیید اعتبار لینک ایمیل ، تنظیم مجدد رمز عبور و تأیید ایمیل؟
تأیید اعتبار لینک ایمیل و اقدامات ایمیل خارج از گروه با Firebase همچنان به کار خود ادامه خواهد داد ، اما برای ادامه استفاده از این اقدامات پس از خاموش شدن سرویس Firebase Dynamic Links در 25 آگوست 2025 ، باید به آخرین SDK های Firebase Authentication ارتقا دهید و به راه حل جدید مهاجرت کنید.
برای دستورالعمل نحوه تکمیل مهاجرت می توانید راهنماهای مرتبط در زیر را دنبال کنید:
لیست کاملی از اقدامات را که تحت تأثیر این امر قرار دارند ، مشاهده کنید.
چگونه اجرای جریان OAUTH با تأیید هویت Firebase نسخه های Android SDK زیر نسخه های v20.0.0 یا BOM زیر 26.0.0 تأثیر می گذارد؟
برای ادامه استفاده از اجرای جریان OAuth در برنامه های Android خود ، باید به آخرین تأیید اعتبار Firebase Android SDK (حداقل v20.0.0) بروزرسانی کنید.
آیا اقدامات ایمیل تأیید هویت Firebase در برنامه های وب تحت تأثیر قرار می گیرد؟
شماره استهلاک پیوند دینامیکی Firebase فقط بر رسیدگی به URL های ورودی در دستگاه های تلفن همراه تأثیر می گذارد.
چگونه پیاده سازی ها با استفاده از کتابخانه های Firebase JS SDK برای تأیید اعتبار ارائه دهندگان OAUTH در یک برنامه Cordova تحت تأثیر قرار می گیرند؟
بله ، Firebase JS SDK از پیوندهای پویا Firebase برای اجرای جریان احراز هویت OAuth استفاده می کند. شما باید با انجام جریان OAUTH به صورت دستی و انتقال اعتبار OAUTH حاصل از Firebase برای تکمیل جریان احراز هویت ، اجرای جریان خود را اصلاح کنید.
برای اطلاعات بیشتر به راهنمای کوردووا مراجعه کنید.
برخی از گزینه های جایگزین برای پیوندهای پویا Firebase چیست؟
لطفاً به سؤالات متداول "چگونه باید از خدمات مهاجرت کنم" که جزئیات سناریوهای مختلف مهاجرت را نشان می دهد و راهنماهای مهاجرت را برای گزینه های مختلف موجود ارائه می دهد.