Firebase Studio

Doğrudan tarayıcınızdan tam yığın yapay zeka destekli uygulamaları hızlı ve verimli bir şekilde prototipleyin, geliştirin ve kullanıma sunun.

Firebase Studio, API'ler, arka uçlar, ön uçlar, mobil uygulamalar ve daha fazlası dahil olmak üzere üretime hazır, full-stack yapay zeka uygulamaları oluşturup yayınlamanıza yardımcı olan, bulut tabanlı bir temsilci geliştirme ortamıdır. Firebase Studio, Project IDX ile özel Gemini yapay zeka aracılarını ve yardımını birleştirerek her yerden erişilebilen, uygulama geliştirmek için ihtiyacınız olan her şeyi içeren bir ortak çalışma alanı sunar. Mevcut projelerinizi içe aktarabilir veya çeşitli dilleri ve çerçeveleri destekleyen şablonlarla yeni bir proje başlatabilirsiniz.

Temel özellikler

Kaynak denetiminden, yerel arşivden veya Figma tasarımından proje içe aktarma Kendi uygulamalarınızı Firebase Studio: Yerel bir arşivi içe aktarın, herkese açık veya özel bir kaynak kodu deposu bağlayın ya da Figma tasarımından kod oluşturup Builder.io Figma eklentisi ile içe aktarın.
Yerleşik şablonlar ve örneklerle hızlı proje kurulumu

Firebase Studio; Go, Java, .NET, Node.js ve Python Flask gibi popüler dillerin yanı sıra Next.js, React, Angular, Vue.js, Android ve Flutter gibi çerçeveler de dahil olmak üzere çok sayıda şablon ve örnek uygulama içeren geniş bir kitaplıkla kapsamlı çerçeve ve dil desteği sunar. Şablon galerisindeki bir şablon veya örnek uygulamayla başlayın ve/veya paylaşmak için kendi özel şablonunuzu oluşturun.

Hızlı doğal dil prototipi oluşturma

App Prototyping agent ile tam yığın web uygulamalarının prototipini oluşturmak ve yayınlamak için Gemini kullanın. Doğal dil, resimler ve çizimler de dahil olmak üzere çok formatlı istemlerle eksiksiz uygulamalar oluşturun. Unsplash'ten alınan stok resimlerden oluşan bir galeri kullanarak uygulamanızı geliştirin.

Uygulamanızın veritabanı veya kimlik doğrulama gerektirmesi durumunda App Prototyping agent, Cloud Firestore ve Firebase Authentication ayarlarını yapar.

Gemini'dan her zaman yararlanabileceğiniz yapay zeka desteği

Gemini'dan alınan yapay zeka kodlama yardımını tüm geliştirme yüzeylerinde (etkileşimli sohbet, kod oluşturma, araç çalıştırma ve satır içi kod önerileri) kullanın.

Gemini ile kod ve doküman yazabilir, hataları düzeltebilir, birim testleri yazıp çalıştırabilir, bağımlılıkları yönetip çözebilir, Docker kapsayıcılarıyla çalışabilir ve daha fazlasını yapabilirsiniz.

Tanıdık ve son derece özelleştirilebilir geliştirme ortamı

Firebase Studio, popüler Code OSS projesi üzerine kurulmuştur ve Google Cloud tarafından desteklenen tam bir Code OSS sanal makine (VM) çalıştırır.

Nix ile sistem paketleri, dil araçları, IDE yapılandırmaları, uygulama önizlemeleri ve IDE yapılandırması dahil olmak üzere online geliştirme ortamınızın neredeyse her yönünü özelleştirebilir, projeyi ve tüm geliştirme ortamı yapılandırmasını özel bir şablonla paylaşabilirsiniz.

Derin Firebase ve Google Cloud entegrasyonuna sahip yerleşik araçlar, emülatörler ve dağıtım yöntemleri

Web ve Android uygulamalarınızı doğrudan tarayıcıda önizleyin ve emülasyon, test ve hata ayıklama için yerleşik çalışma zamanı hizmetlerinden ve araçlarından yararlanın.

Firebase Studio, Firebase ve Google Cloud hizmetleriyle sorunsuz bir şekilde entegre olur. Örneğin, Firebase'i ve Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting ve Firebase Hosting gibi Google Cloud hizmetlerini kapsamlı bir şekilde test etmek için Firebase Studio'den doğrudan Firebase Local Emulator Suite'yi kullanabilirsiniz. Bu sayede uygulamanızı yayınlamadan önce testleri tamamlayabilirsiniz.

Nasıl çalışır?

Firebase Studio, farklı geliştirme stillerine uygun birden fazla modu destekler:

  • Tam kontrolle kodlama: Mevcut depoları içe aktarabileceğiniz veya yeni projeler başlatabileceğiniz ve Open VSX Registry'deki uzantıları kullanabileceğiniz, Code OSS tabanlı bir IDE'de doğrudan çalışın. Gemini kod tamamlama, kod oluşturma, test etme, araç çalıştırma ve dokümantasyon gibi konularda çalışma alanına duyarlı yapay zeka yardımı sağlar. Nix kullanılarak genişletilebilir yapılandırma desteği sayesinde çalışma alanlarınızı, dağıtım yaklaşımınızı ve hedef çalışma zamanı ortamınızı tamamen özelleştirebilirsiniz.

  • Kodlamaya gerek olmadan istem oluşturma: App Prototyping agent, diğer adıyla Prototyper, Gemini ile uygulama fikirlerinin prototipini oluşturmak ve iyileştirmek için yeni çalışma alanları oluşturmanıza olanak tanır. Üstelik kod yazmanıza gerek kalmaz. Tam yığınlı bir uygulamayı yinelemeli olarak geliştirmek için çok formatlı istemler kullanarak aracıyla çalışın (şu anda web uygulamaları için geçerlidir), test edin ve hatalarını ayıklayın, çalışmanızı doğrudan tarayıcınızdan başkalarıyla paylaşın. Gerekirse değişiklikleri hemen geri alabilir, yeni özellikler ekleyebilir, test edebilir, Firebase App Hosting'a yayınlayabilir ve yerleşik gözlemlenebilirlik ile uygulamanızın performansını izleyebilirsiniz.

Her birinin avantajlarından yararlanmak için kodlama ve istem arasında sorunsuz bir şekilde geçiş yapabilirsiniz. Örneğin, App Prototyping agent içinde uygulama yapısı ve kullanıcı akışı gibi temel bilgileri içeren bir prototiple başlayabilir, ardından daha fazla özel mantık ve entegrasyon uygulamak için Code'e geçebilirsiniz.

Bu esneklik sayesinde hızlı bir şekilde yineleme yapabilir ve Firebase Studio üzerinden özel ihtiyaçlarınızı karşılayan uygulamalar oluşturabilirsiniz.

Fiyatlandırma, kotalar ve sınırlar

Firebase Studio'a ücretsiz olarak erişebilirsiniz ancak Google Geliştirici Programı'na katılarak oluşturabileceğiniz çalışma alanı sayısını artırabilirsiniz. Belirli entegrasyonlar (ör. Firebase App Hosting) için Cloud Billing hesabı gerekebilir.

Firebase Studio fiyatlandırması, kotaları ve sınırları hakkında daha fazla bilgi edinin.

Firebase Studio verilerinizi nasıl kullanır?

Firebase Studio kullanımınız Google Hizmet Şartları'na tabidir.

Ancak Firebase Studio içindeki üretken yapay zeka özelliklerini kullanımınızın Üretken Yapay Zeka Yasaklanan Kullanım Politikası ve Gemini API Ek Hizmet Şartları'na (özellikle Gemini API Ek Hizmet Şartları: Ücretsiz Hizmetler'e) tabi olduğunu unutmayın.

İstemlerinizin ve yanıtlarınızın model eğitimi için kullanılmasını engellemek istiyorsanız App Prototyping agent simgesini kullanmayın ve Firebase Studio içinde Gemini'den yardım almayın. Model eğitiminde kodunuzun kullanılmasını engellemek için Firebase Studio ayarlarınızda kod tamamlama ve kod dizine ekleme'yi devre dışı bırakın.

Sonraki adımlar