توفّر Firebase Studio طريقة مبسطة لاستيراد مشاريع تطبيقات الويب الحالية إلى مساحة عمل Firebase Studio، ما يتيح لك مواصلة العمل على مشاريعك الحالية باستخدام ميزات Firebase Studio المستندة إلى الذكاء الاصطناعي، بالإضافة إلى إمكانات مبسطة للتطوير والنشر والمراقبة.
يمكنك استيراد المشاريع من مستودع مصدر (GitHub أو GitLab أو Bitbucket) أو من Figma باستخدام المكوّن الإضافي Builder.io Figma أو من ملف أرشيف محلي. يتيح Firebase Studio استيراد ملفات tar مضغوطة بتنسيق gzip وملفات zip بحجم أقل من 100 ميغابايت.
يمكنك أيضًا إنشاء نسخة طبق الأصل من مشروع حالي.
البدء
الخطوة 1: استيراد مشروعك
سجِّل الدخول إلى حسابك على Google وافتح Firebase Studio.
انقر على استيراد مشروع. يظهر مربّع الحوار استيراد مشروع.
في الحقل عنوان URL للمستودع، أدخِل عنوان URL لمستودع GitHub أو GitLab أو Bitbucket.
أدخِل اسمًا لمشروعك.
إذا كنت تستورد مشروع Flutter، فعِّل الخيار هذا تطبيق Flutter، وإلا فاترك مربّع الاختيار بدون وضع علامة فيه.
انقر على استيراد.
إذا كان المستودع خاصًا، سيُطلب منك إثبات ملكية الحساب لدى الموفّر المعنيّ:
- بالنسبة إلى GitHub، اتّبِع التعليمات لنسخ رمز دخول.
- بالنسبة إلى GitLab، يمكنك استخدام كلمة مرور حسابك أو إنشاء رمز مميّز للحساب الشخصي.
- بالنسبة إلى Bitbucket، استخدِم اسم المستخدم (وليس البريد الإلكتروني) وكلمة مرور التطبيق للمصادقة.
الخطوة 2: تثبيت التبعيات
لا يثبّت Firebase Studio التبعيات تلقائيًا عند استيراد مشروع، لذا عليك إجراء ذلك يدويًا بعد الاستيراد الأول.
على سبيل المثال، إذا استوردت تطبيق Flutter، عليك تشغيل flutter pub get في
نافذة الوحدة الطرفية، أو npm install لتطبيقات JavaScript أو TypeScript.
يمكنك تغيير ذلك لجميع المستخدمين المستقبليين للنموذج ولعمليات الاستيراد المستقبلية من خلال إضافة خطاف onCreate إلى ملف dev.nix في مستودع مشروعك. يمكنك ضبط onCreate لتنفيذ أمر الإنشاء المناسب لمشروعك (على سبيل المثال، npm install أو flutter pub
get).
بعد ضبط هذا الإعداد، يتم تثبيت التبعيات تلقائيًا كلما استورد المستخدمون المستودع إلى Firebase Studio.
الخطوات التالية
- مزيد من المعلومات حول Firebase Studio مساحات العمل
- خصِّص مساحة عمل Firebase Studio.
- تعرَّف على كيفية مساعدة Gemini في تسريع عملية تطوير التطبيقات من خلال قدرته على المساعدة في الإجابة عن الأسئلة وإنشاء الرموز البرمجية وتعديلها وإصلاح الأخطاء وتشغيل الأدوات.
- تحويل مشروعك إلى نموذج مخصّص