پس از راهاندازی Gemini در Firebase ، میتوانید از آن برای بهبود تجربه توسعهدهنده Firebase خود استفاده کنید.
برای باز کردن پنجره Gemini:
- روی spark Gemini در Firebase ، واقع در بالای کنسول Firebase کلیک کنید.
صفحه Gemini باز می شود و در تمام صفحات کنسول Firebase باقی می ماند. اکنون می توانید با Gemini چت کنید و همه ویژگی های موجود در صفحه Gemini را بررسی کنید.
اگر جرقه Gemini در Firebase در کنسول Firebase ظاهر نشد، مراحل راه اندازی Gemini در Firebase را دنبال کنید تا پروژه ای آن را فعال کند.
با جمینی چت کنید
پس از باز کردن بخش Gemini، میتوانید بلافاصله یک مکالمه با جمینی شروع کنید و با استفاده از زبان طبیعی شروع به پرسیدن سؤال کنید.
مراحل زیر مکالمه ای را که ممکن است با Gemini درباره Cloud Firestore داشته باشید را نشان می دهد. در این مثال، شما از Gemini میخواهید مجموعهای از قوانین Firestore را در اختیار شما قرار دهد و با اضافه کردن الزامات، آنها را با هم اصلاح کند:
در قسمت Ask me any about Firebase ، اعلان زیر را وارد کنید و سپس روی ارسال کلیک کنید :
Can you provide a short, secure set of Firestore rules for a chat app?
Gemini پاسخ خود را نشان می دهد، که معمولاً حاوی قوانینی است که پیشنهاد می کند و توضیح کاملی از نحوه عملکرد قوانین.
در مرحله بعد، از جوزا بخواهید قوانین را گسترش دهد و تقویت کند. به عنوان مثال، اگر Gemini با مجموعهای از قوانین اولیه که به هر کاربر تایید شده اجازه میدهد در چت بخواند و بنویسد، پاسخ داد، ممکن است بخواهید مجموعهای از قوانین محدودتر را بخواهید. اعلان زیر را در قسمت Ask me any about Firebase وارد کنید و سپس روی ارسال کلیک کنید:
Can you update the rules so that only the sender and recipient can access chats and supports image storage?
Gemini باید با قوانین محدودکننده تری که شامل ذخیره سازی تصویر می شود، پاسخ دهد و هر جزء از مجموعه قوانین را به طور کامل توضیح دهد. همچنین باید پیوندهایی به منابع مفید، مانند اسناد Cloud Firestore یا آزمایشگاههای کد مربوطه ارائه دهد.
علاوه بر این، می توانید قوانین را در این زمینه بچسبانید و راهنمایی بخواهید. نحو Markdown پشتیبانی می شود، بنابراین می توانید یک پرس و جو مانند زیر وارد کنید:
What can you tell me about this Firestore rule set? ``` rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{userId} { allow read, write: if request.auth.uid == userId; } match /chats/{chatId} { function isParticipant() { return request.auth.uid in resource.data.participants; } allow read, create: if isParticipant(); allow update, delete: if false; } match /chats/{chatId}/messages/{messageId} { allow read, create: if isParticipant(); } } } ```
میتوانید مکالمه را ادامه دهید و همچنان قوانینی را که روی آن کار میکنید به اشتراک بگذارید و Gemini بهبودها و بهینهسازیهایی را پیشنهاد میکند.
پنجره Gemini را در کنسول Firebase کاوش کنید
صفحه Gemini در کنسول Firebase دارای تعدادی ویژگی است که کار مشترک با مدل Gemini را ساده می کند.
گزینه | عمل |
---|---|
مکالمه را پاک کنید وقتی مکالمه را پاک می کنید، تمام زمینه قبلی پاک می شود و جلسه مکالمه جدیدی شروع می شود. | |
text_select_start | صفحه Gemini را به یک مکان خاص در کنسول متصل کنید. می توانید انتخاب کنید که صفحه را به سمت چپ، بالا، راست یا پایین متصل کنید. |
text_select_move_back_word | قاب Gemini را باز کنید تا به حالت اولیه بازگردد. |
تمام صفحه | پنجره Gemini را به حداکثر برسانید تا کل کنسول را اشغال کند. |
تمام صفحه_خروج | پنجره Gemini را به اندازه اصلی خود بازیابی کنید. |
مشکلی را درباره تجربه خود با Gemini در Firebase به تیم Firebase گزارش دهید. ما شما را تشویق میکنیم که اشکالات را گزارش کنید، پیشرفتها را پیشنهاد دهید یا بازخورد کلی ارائه دهید. | |
بستن | پنجره Gemini را ببندید. |