این آموزش سریع به شما نشان میدهد که چگونه از Firebase SQL Connect به همراه ابزار کدنویسی هوش مصنوعی خود استفاده کنید تا به سرعت برنامههای رابطهای و فولاستک بسازید. با مجهز کردن عامل خود به مهارتهای Firebase Agent، نیازی به نوشتن کد پایگاه داده تکراری یا پیکربندی دستی نقاط پایانی نخواهید داشت. شما یاد خواهید گرفت که چگونه پروژه محلی خود را راهاندازی کنید، دستیار هوش مصنوعی خود را پیکربندی کنید و از یک اعلان واحد برای تولید یک طرحواره امن PostgreSQL، عملیات GraphQL و یک رابط کاربری کامل React استفاده کنید. میتوانید از آنچه در اینجا یاد میگیرید برای ساخت رابطهای کاربری برای هر یک از پلتفرمهایی که Firebase SQL Connect پشتیبانی میکند، استفاده کنید.
قبل از اینکه شروع کنی
برای تکمیل این راهنمای سریع، مطمئن شوید که محیط شما با موارد زیر تنظیم شده است. اگر برای سیستم عامل خاص خود به کمک گام به گام نیاز دارید، به راهنمای تنظیم استاندارد مراجعه کنید:
- Node.js : برای اجرای Firebase CLI و تقویت frontend تولید شده React خود، Node.js را نصب کنید.
رابط خط فرمان فایربیس : رابط خط فرمان فایربیس را به صورت سراسری نصب کنید:
npm install -g firebase-toolsابزار کدنویسی هوش مصنوعی : یک ویرایشگر مدرن مبتنی بر هوش مصنوعی (مانند Antigravity ، Android Studio ، Cursor یا Windsurf) نصب کنید.
فضای کاری خود را تنظیم کنید
ابتدا، ابزار کدنویسی هوش مصنوعی مورد نظر خود را باز کنید و یک دایرکتوری پروژه جدید ایجاد کنید. ترمینال یکپارچه ابزار خود را باز کنید و دستور مقداردهی اولیه را اجرا کنید:
firebase init dataconnect
این دستور شما را در مقداردهی اولیه پروژه راهنمایی میکند. در صورت درخواست، گزینههای زیر را انتخاب کنید:
- ایجاد یک پروژه جدید فایربیس
- از تولید طرحواره Gemini صرف نظر کنید
- یک نمونه جدید Cloud SQL ایجاد کنید
- ایجاد یک قالب React
- برای نصب Agent Skills برای Firebase، بله را انتخاب کنید.
برنامه خود را با هوش مصنوعی تولید کنید
با نصب Firebase Agent Skills، دستیار هوش مصنوعی شما میتواند طرحواره، عملیات و کد رابط کاربری SQL Connect شما را مستقیماً از یک اعلان سطح بالا تولید کند.
یکی از دستورات زیر را کپی کرده و در دستیار هوش مصنوعی خود قرار دهید تا backend، روابط پایگاه داده و frontend React شما ایجاد شود:
مثال ۱: اپلیکیشن نقد فیلم
سریع:
Build a movie review website using Firebase SQL Connect. Customers can browse
a catalog of movies presented in a modern card layout displaying average
ratings and review counts, and leave a review from 1 to 5 stars. A user must
only be allowed to leave a single review per movie. Build a styled React
(Vite) frontend that displays the catalog and dynamically renders a live feed
of new reviews. Compile the database backend and React frontend, seed the
database with sample data, and verify that the application builds cleanly and
all core user flows run successfully.
مثال ۲: ویترین فروشگاه تجارت الکترونیک
سریع:
Build an online storefront using Firebase SQL Connect. Customers can browse
product cards showing prices and stock levels, manage a shopping cart, and
check out securely. The checkout transaction must atomically verify that
their cart is not empty, check that products are in stock, create the order,
and decrease the product stock, safely rolling back if any step fails.
Build a highly responsive React (Vite) storefront with a polished checkout
process. Compile the database backend and React frontend, seed the database
with sample data, and verify that the application builds cleanly and all
core user flows run successfully.
مثال ۳: وبلاگ چند نویسندهای
سریع:
Create a multi-author blog platform using Firebase SQL Connect. The homepage
should display published articles formatted in an elegant typographic layout
with comfortable reading line lengths and serif headings. Users should have
access to a secure split-pane writing dashboard built using React (Vite) to
compose posts with a live preview. Compile the database backend and React
frontend, seed the database with sample data, and verify that the
application builds cleanly and all core user flows run successfully.
آنچه دستیار هوش مصنوعی شما خلق میکند
وقتی این دستورات را اجرا میکنید، دستیار هوش مصنوعی شما بهطور خودکار کارهای فنی سنگین را انجام میدهد:
- طرحواره پایگاه داده (
dataconnect/schema/schema.gql) : با استفاده از دستورالعمل@table، الزامات شما را به جداول رابطهای تبدیل میکند و به طور خودکار کلیدهای خارجی و کلیدهای اصلی را مدیریت میکند. - عملیات GraphQL (
dataconnect/[connector_name]/*.gql) : کوئریها و جهشهای دقیقی که توسط برنامه شما مورد نیاز است را تولید میکند و توسط دستورالعمل@authایمن شده است. - SDK تولید شده (
src/dataconnect/) : از رابط خط فرمان فایربیس برای تولید فوری یک SDK کلاینت با نوعبندی دقیق بر اساس طرحواره و عملیات شما استفاده میکند. - React Frontend (
src/) : یک برنامه React کامل و زیبا را که از SDK تولید شده شما برای ارتباط با backend جدید شما استفاده میکند، ایجاد میکند.
استقرار در محیط تولید
برای استقرار طرحواره، کوئریها و جهشهای خود در محیط عملیاتی، دستور زیر را در ترمینال خود اجرا کنید:
firebase deploy --only dataconnect
پس از استقرار، برای مشاهده طرحواره زنده خود و اجرای عملیات مستقیماً روی نمونه Cloud SQL خود، به کنسول Firebase مراجعه کنید.
مراحل بعدی
حالا که مراحل اولیه را انجام دادید، مراحل بعدی به شرح زیر است:
- با دنبال کردن آزمایشگاههای کد ما، یک مخزن برنامهی شروع سریع را کاوش کنید و یک برنامهی SQL Connect بسازید.
- دادهها را به پایگاه داده خود اضافه کنید و سرویس SQL Connect خود را در کنسول Firebase نظارت کنید.
- درباره توسعه طرحواره ، پرسوجو و جهش بیشتر بدانید.
- درباره SDK های کلاینت و SDK های ادمین بیشتر بدانید.