این صفحه بهوسیله Cloud Translation API ترجمه شده است. با مجموعهها، منظم بمانید ذخیره و طبقهبندی محتوا براساس اولویتهای شما. با Jetpack Compose و Firebase یک برنامه اندروید بسازید بازگشت به مسیر هر صفحه از یک برنامه Android که با Jetpack Compose ساخته شده و از معماری Model-View-ViewModel (MVVM) پیروی می کند، باید شامل کدام یک از موارد زیر باشد؟ یک فایل Screen با یک تابع کامپوزیشن که نشان می دهد رابط کاربری چگونه باید به نظر برسد و یک کلاس ViewModel که منطق تجاری را انجام می دهد. یک فایل Screen با یک تابع قابل ترکیب که نحوه ظاهر رابط کاربری را نشان میدهد و یک فایل Service که Firebase API را فراخوانی میکند. یک فایل Screen با یک تابع کامپوزیشن که نشان می دهد رابط کاربری چگونه باید به نظر برسد، یک کلاس ViewModel که منطق تجاری را انجام می دهد، و یک فایل Service که API های Firebase را فراخوانی می کند. هیچ کدام از موارد بالا. کوروتین های کاتلین کدام یک از موارد زیر هستند؟ جریان های داده ای که مقادیر متوالی را به عنوان راهی برای تبادل اطلاعات بین لایه های مختلف برنامه شما منتشر می کنند. رشته های سبک وزن که به شما امکان می دهد کدهای همزمان بنویسید. رشته های سبک وزن که به شما امکان می دهد کدهای ناهمزمان بنویسید. همه موارد بالا. چگونه یک تابع کاتلین معمولی را از یک تابع ترکیبی متمایز می کنید؟ تابع composable یک حاشیه نویسی @ComposableFunction دارد. تابع composable معمولاً در یک کلاس Composable پیچیده می شود. تابع composable یک حاشیه نویسی @Composable دارد. تابع composable همیشه یک composable را برمی گرداند. چگونه اطمینان حاصل می کنید که توابع ترکیبی از اسناد به روز ذخیره شده در Cloud Firestore آگاه هستند؟ یک شی SnapshotListener را به مجموعه Cloud Firestore در لایه داده خود اضافه کنید و سپس حالت UI را در کلاس ViewModel به روز کنید و این حالت UI را در تابع composable مشاهده کنید. یک شی SnapshotListener را به مجموعه Cloud Firestore در ابتدای تابع قابل ترکیب خود اضافه کنید و سپس صفحه را متناسب با آن به روز کنید. یک شی SnapshotListener را به مجموعه Cloud Firestore در لایه داده خود اضافه کنید، و سپس منطق تجاری را در تابع composable اعمال کنید و صفحه را مطابق با آن به روز کنید. یک شی SnapshotListener را به مجموعه Cloud Firestore در کلاس ViewModel خود اضافه کنید و سپس در هر به روز رسانی تابع composable خود را از کلاس ViewModel فراخوانی کنید. نظارت بر عملکرد Firebase به شما امکان می دهد کدام یک از موارد زیر را انجام دهید؟ هر تعداد پاسخ را که مناسب میدانید انتخاب کنید. هنگامی که SDK را اضافه می کنید، به طور خودکار ردیابی را ضبط کنید. ردیابی ها، معیارها و ویژگی های سفارشی برای کد خاص ایجاد کنید. داشبورد خود را با ردیابی های مهم پیکربندی کنید. اطلاعات شناسایی شخصی را به طور دائم ذخیره کنید. چگونه داده های عملکرد مرتبط با کد خاصی را در برنامه خود نظارت می کنید؟ یک متریک سفارشی اضافه کنید که از ابتدای کد خاص شروع شده و پس از اجرای این کد به پایان می رسد. یک Trace سفارشی اضافه کنید که از ابتدای کد خاص شروع شده و پس از اجرای این کد به پایان می رسد. حاشیه نویسی @CustomTrace را به عملکردی که می خواهید نظارت کنید اضافه کنید. حاشیه نویسی @CustomMetric را به عملکردی که می خواهید نظارت کنید اضافه کنید. درست یا غلط؟ میتوانید از Firebase Remote Config برای معرفی ویژگیها به درصدی از کاربران خود استفاده کنید تا بتوانید تأثیر آنها را قبل از انتشار آنها در کل پایگاه کاربر خود اندازهگیری کنید. درست است، واقعی نادرست کدام یک از روش های Remote Config API زیر اجباری است و باید به محض شروع برنامه تماس بگیرید؟ متد get() برای واکشی مقدار کلید مورد نظر شما. باید برای هر کلید یک بار آن را صدا بزنید. متد setMinimumFetchIntervalInSeconds() برای پیکربندی حداقل بازه زمانی که در آن برنامه میتواند مقادیر جدید درخواست کند. متد getAll() برای واکشی تمام جفت کلیدها و مقادیر موجود. متد fetchAndActivate() برای واکشی تمام مقادیر و فعال کردن آنها. بهترین راه برای رفع مشکل مشتری در برنامه شما چیست؟ کد را اصلاح کنید و نسخه جدید را مستقیماً برای تولید منتشر کنید. کد را اصلاح کنید و به صورت دستی آن را در محیط تولید تأیید کنید. کد را اصلاح کنید و به صورت دستی آن را در یک محیط پیش تولید تأیید کنید. کد را اصلاح کنید، سپس به صورت دستی آن را در یک محیط پیش تولید تأیید کنید و در نهایت یک تست یکپارچه سازی بنویسید تا از رگرسیون بعدی جلوگیری کنید. برای شناسایی محیط تولید در کنسول Firebase باید به دنبال کدام یک از نمادهای زیر باشید؟ موشک قرمز علامت تیک سبز رنگ دایره آبی با فلش ستاره طلایی ارسال پاسخها error_outline موقع نمرهدهی آزمون خطایی رخ داد. لطفاً دوباره امتحان کنید.