Firebase Studio'dan dosyalarımı nasıl indirebilirim?
Dosyalarınızı ZIP dosyası olarak indirmek için:
Gezgin bölmesinde herhangi bir dizini sağ tıklayın ve Zip ve İndir'i seçin.
Proje dizininizdeki her şeyi indirmek için:
Dosya > Klasör Aç'ı seçin.
Varsayılan /home/user dizinini kabul edin.
Dosyalar yüklendikten sonra çalışma dizininizi sağ tıklayın ve Zip ve İndir'i seçin. App Prototyping agent kullanıyorsanız çalışma dizininiz studio olur. Şablon veya yüklenmiş proje kullanıyorsanız bu, proje adınız olur.
Ortamı yeniden oluşturmanız istendiğinde İptal'i tıklayın.
İndirme işlemi tamamlandıktan sonra, çalışma alanınıza geri dönmek için Dosya menüsünden çalışma dizininizi yeniden açın.
Üçüncü taraf çerezleri etkinleştirilmemiştir.
Başlamadan önce tarayıcınızda üçüncü taraf çerezlerini etkinleştirmeniz gerekebilir. Firebase Studio, çalışma alanlarının kimliğini doğrulamak için çoğu tarayıcıda üçüncü taraf çerezlerini gerektirir.
Chrome
Ayarlar'ı açın.
Gizlilik ve Güvenlik sekmesini açın.
Tüm çerezlere izin ver seçeneğinin etkinleştirildiğinden emin olun.
İzlemeye Karşı Koruma panelini açmak için adres çubuğundaki görünürlük simgesini visibility_off tıklayın. Üçüncü taraf çerezleri ayarını etkinleştirerek üçüncü taraf çerezlerine geçici olarak izin verin. Bu işlem, 90 gün boyunca Firebase Studio için çerezleri etkinleştirir.
Brave için üçüncü taraf çerezlerini etkinleştirmeniz gerekmez. Firebase Studio uygulamasını açın.
Firebase Studio neden üçüncü taraf çerezlerinin etkinleştirilmesini gerektiriyor?
Bir alandan (cloudworkstations.dev alanının bir alt alanı) başka bir alanda (studio.firebase.google.com) iframe oluşturduğumuz için Firebase Studio alanında üçüncü taraf çerezlerinin etkinleştirilmesi gerekir. Üçüncü taraf çerezleri, güvenli alanlar arası iletişimi sağlar.
Bir çalışma alanı açılırken İsteğiniz arka uca iletilemiyor. 80 numaralı bağlantı noktasındaki bir sunucuya bağlanılamadı mesajı gösteriliyor.
Yaklaşık beş saniye bekleyip sayfayı yenileyin.
Önizlemem yüklenmiyor ancak kodda herhangi bir sorun bulamıyorum. Firebase Studio aboneliğini nasıl yeniden başlatabilirim?
Firebase Studio düzgün şekilde yenilenmiyorsa (genellikle büyük yeniden düzenlemeler veya ortam dev.nix dosyanızda yapılan değişiklikler nedeniyle) komut paletini açın (Mac'te Cmd+Shift+P veya ChromeOS, Windows ya da Linux'ta Ctrl+Shift+P) ve Hard Restart (Zorunlu Yeniden Başlatma) komutunu çalıştırın. Bu işe yaramazsa Rebuild Environment (Ortamı Yeniden Oluştur) komutunu çalıştırmayı deneyin.
Çalışma alanım yanıt vermiyor, yüklendiğinde yalnızca boş bir ekran görüyorum
Çalışma alanınız yanıt vermiyorsa VM'yi sıfırlamayı deneyebilirsiniz. Bunun için:
Firebase Studio simgesinden Diğer ( more_horiz ) menüsünü tıklayın,
ardından Sıfırla'yı seçin.
İstendiğinde Sıfırla'yı tekrar tıklayın.
Çalışma alanınızı yeniden açın.
Çalışma alanı oluştururken Eyvah...Yeni bir sanal makine başlatmamız gerekiyor mesajını görüyorum ve kullanıcı arayüzü bu mesajdan sonra kilitleniyor.
Firebase Studio, çalışma alanlarını isteğe bağlı olarak sağlamak için kullanılan sanal makinelerden oluşan bir hazır havuz bulundurur. Havuz azaldığında, yeni bir sanal makine başlatıldıktan sonra çalışma alanları sağlanır. Bu işlem zaman alabilir (bazen beş dakikaya kadar) ancak sonunda başarılı olur.
[Errno 28] No space left on
device
Disk doluysa bu mesajla karşılaşabilirsiniz. Firebase Studio
çalışma alanı şunları sağlar:
Nix paketleri ve /tmp için toplam 100 GiB disk alanı
/home dizininiz için 10 GiB
Çalışma alanı oluştururken Dahili bir hata oluştu mesajını alıyorum.
Çalışma alanı sağlama sırasında oluşan dahili hataların çoğu durumda, sayfayı yaklaşık bir dakika sonra yenilemek hatayı aşmanızı ve çalışma alanına girmenizi sağlar.
Kaç çalışma alanı oluşturabilirim?
Firebase Studio ücretsiz planı, kullanıcı başına üç çalışma alanı ile sınırlıdır.
Google Geliştirici Programı'na katılarak oluşturabileceğiniz çalışma alanı sayısını 10'a çıkarabilirsiniz.
30 çalışma alanına yükseltmek için Google Developer Premium Programı'na abone olun.
Nasıl özellik isteğinde bulunabilir veya karşılaştığım bir sorunla ilgili geri bildirim gönderebilirim?
Firebase Studio uygulamasında belirli bir özelliği kullanıyordum ancak artık bulamıyorum. İçerik neden kaldırıldı?
Firebase Studio'daki bazı özellikler deneyseldir. Geri bildirimlerinize değer veriyoruz ve mevcut ve planlanan özellik setimizi şekillendirmek için aktif olarak kullanıyoruz. Beklentilerinizi veya kendi beklentilerimizi karşılamayan özellikleri düzenli olarak kaldırıyoruz. Firebase Studio'nın ideal sürümünde görmek istediğiniz özellikler varsa bize geri bildirim gönderin. Görüşlerinizi öğrenmek isteriz.
Firebase Studio Kod çalışma alanları
Çalışma alanım yükleniyor ancak emülatör boş.
Bulut tabanlı emülatörlerimizin güvenilirliğini artırmak için aktif olarak çalışıyoruz. Sayfa yenileme sorunu çözmezse sorunu Firebase Destek Ekibi'ne bildirin.
Firebase Studio çalışma alanlarında, projemle uyumsuz bir Flutter sürümü var.
Bir çalışma alanında önceden yüklenmiş neredeyse tüm yazılımların sürümünü, yerel makinenizde olduğu gibi (apt-get veya brew kullanarak) yükseltebilir ya da düşürebilirsiniz. Çalışma alanınızdaki yazılımları yükseltebilir veya eski sürüme geçirebilirsiniz ancak yüklenen yazılımlar oturumlar arasında kalıcı olmaz. Gerekli tüm paketleri dev.nix dosyanıza eklemenizi öneririz.
Firebase Studio'da Flutter sürüm yönetimini iyileştirmek için çalışmalarımızı sürdürüyoruz.
İş istasyonu URL'mi biriyle paylaştım ancak bu kişi URL'yi göremiyor.
Yalnızca çalışma alanına erişimi olan kullanıcılarla çalışma alanı URL'si paylaşabilirsiniz.
İzni olmayan kullanıcılar URL'yi ziyaret etmeye çalıştıklarında hata görür. Çalışma alanını bu kişilerle açıkça paylaştığınızdan emin olun.
İş istasyonumu paylaştığımda, iş arkadaşım neler görebilir?
Çalışma alanınıza eklenen kullanıcılar, VM'nin tüm dosya sistemine tam erişime sahip olur. Bu dosya sistemi, diske kaydedilen özel anahtarlar ve erişim jetonları gibi hassas dosyalar içerebilir. Çalışma alanınızı yalnızca güvendiğiniz kişilerle paylaşın. Bu yaklaşım, diğer kullanıcıların çalışma alanınızın tam durumunu görmesine yardımcı olsa da çalışma alanınızdaki her şeyi görmelerine neden olur.
Çalışma alanımı paylaştım ancak iş arkadaşım neden uygulamamı yayınlayamıyor veya izleyemiyor?
Çalışma alanınıza eklenen kullanıcıların, "Uygulamaya genel bakış" yayınlama ve izleme özelliklerini destekleyen temel Firebase projesine erişim izni olmayabilir. Bu kullanıcılara Firebase projenize erişim izni vermek için Firebase projelerine izin verme ve erişme başlıklı makaleyi inceleyin.
Uygulamamı oluşturmak için Firebase Studio şablonu olmayan çerçeveleri kullanabilir miyim?
Flutter uygulamasını Firebase Hosting'ya yayınlarken hangi hedef dizini seçmeliyim?
build/web dizinini seçin. Bu dizin, index.html ve uygulamanız başarılı bir şekilde oluşturulduktan sonra (flutter build web aracılığıyla) web uygulamanızı oluşturmak için gereken tüm statik öğeleri içermelidir.
Uygulamamın arka ucunu, ön ucunun iletişim kurabileceği şekilde çalışma alanımda nasıl ayarlayabilirim?
Farklı çalışma alanlarında ön uç ve arka ucu ayrı ayrı geliştirmenizi kolaylaştırmak için arka uç sunucunuzun üzerinde çalıştığı TCP bağlantı noktasını geçici olarak herkese açık hale getirebilirsiniz:
Arka uç veya API sunucunuzu bir terminalde manuel olarak ya da dev.nix dosyanızın önizleme yapılandırmasının veya onStart yaşam döngüsü kancasının bir parçası olarak başlatın.
Firebase Studio panelini açmak için etkinlik çubuğundaki (varsayılan olarak solda bulunur) Firebase Studio simgesini tıklayın.
Çalışan sunucuların listesini görmek için Arka uç bağlantı noktaları bölümünü genişletin. Bu listede bağlantı noktası numarası ve işlem kimliği (PID) gibi bilgiler yer alır.
Taşıma numarasının solundaki Herkese
açık simgesini (kilit) tıklayın.
Tam nitelikli URL'sini kopyalamak için bağlantı noktası numarasının sağındaki URL'yi kopyala simgesini tıklayın.
Artık bu URL'ye doğrudan (örneğin, bir fetch çağrısıyla) ön uçtan başvurabilirsiniz.
Önizleme sekmemi kapattım. Bu özelliği nasıl geri getirebilirim?
Ctrl+Shift+P (veya MacOS'te Cmd-Shift-P) kısayolunu kullanarak komut paletini açın, ardından Firebase Studio: Android önizlemesini göster veya Firebase Studio: Web önizlemesini göster'i seçin.
Code OSS nedir?
Code-Open Source Software (Code-OSS), VS Code'un temel katmanı olan açık kaynaklı bir projedir. Code-OSS, GitHub'da standart MIT Lisansı altında sunulur ve Microsoft'un VS Code ürününü geliştirdiği yerdir.
Kod tamamlama ve Gemini sohbet istemlerimin eğitim verisi olarak kullanılmasını nasıl önleyebilirim?
İstemlerinizin ve yanıtlarınızın model eğitiminde kullanılmasını engellemek için App Prototyping agent simgesini kullanmayın ve Firebase Studio içinde Firebase'da Gemini'ı kullanmayın. Kodunuzun model eğitimi için kullanılmasını engellemek istiyorsanız Firebase Studio ayarlarınızda kod tamamlama ve kod dizine ekleme özelliklerini devre dışı bırakın.
Gemini
Otomatik olarak oluşturulan Gemini API anahtarımın dakika başına istek kotasını nasıl görüntüleyebilirim?
Otomatik olarak oluşturulan API anahtarınızla ilişkili kotaları Google Cloud konsolundakiGenerative Language API Kotaları ve Sistem Sınırları sayfasında görüntüleyebilirsiniz.
İzin verilen maksimum jeton sayısını aşmayla ilgili bir hata mesajı aldım
Projenizdeki veri miktarı (jeton olarak gösterilir), modelin kabul edebileceği maksimum sınırdan daha büyük. Bu hatayı düzeltmek için kod tabanınızdaki hangi dosyaların Gemini'dan gizleneceğini ayarlayın:
Projenizdeki veri miktarını azaltmak için Gemini dosyalarını veya dizinlerini yok sayın. Örneğin, .next/ ve tüm alt dizinleri eklemek isteyebilirsiniz. Yol, .aiexclude dosyasını içeren dizine göre olmalıdır:
.next/
Gemini özelliğini kullanmayı tekrar deneyin. Maksimum jeton sayısını aşmayla ilgili hata almaya devam ederseniz .aiexclude dosyasına başka büyük dosyalar veya dizinler eklemeyi deneyin.
Uygulama prototipi oluşturma aracısı
Proje oluşturamadım
Gemini API anahtarı gibi kaynakları sağlarken veya Firebase App Hosting'e dağıtım yaparken Firebase Studio çalışma alanınızın adına göre sizin için otomatik olarak bir proje sağlanır.
"Proje oluşturulamadı" hatası alırsanız:
Google Hesabınız bir kuruluşun parçasıysa Google Cloud proje oluşturma izniniz olmayabilir veya proje kotası sınırınıza ulaşmış olabilirsiniz. Yardım için yöneticinizle iletişime geçin veya Projeler oluşturma ve yönetme başlıklı makaleyi inceleyin.
Google Hesabınız bir kuruluşun parçası değilse Google Cloud proje kotası sınırına ulaşmış olabilirsiniz. Kota artışı isteğinde bulunun.
Proje kotaları hakkında daha fazla bilgi edinmek için Proje kotalarını yönetme başlıklı makaleyi inceleyin.
Firebase ve Google Cloud projeleri hakkında daha fazla bilgiyi Firebase projelerini anlama başlıklı makalede bulabilirsiniz.
Cloud Billing hesap oluşturma
başarısız oldu
Firebase App Hosting'ya dağıtım gibi kaynakları sağlarken Cloud Billing hesabı seçebilir veya oluşturabilirsiniz.
Neden App Prototyping agent sorunu düzeltmeyi teklif etmiyor?
Uygulama prototipi oluşturma aracısı, Next.js hatalarını algılar ve bunları düzeltmeyi teklif eder. Bir hata alırsanız ve bu hatayı düzeltme seçeneği sunulmazsa sorun metnini kopyalayıp sohbete yapıştırın.
En iyi sonuçlar için, varsa sorunun niteliği hakkında daha fazla bilgi verin.
Örneğin, Property access is undefined
on object. for 'list' @ L6 gibi bir Firebase hatası görürseniz (bu hata, Cloud Firestore kurallarıyla ilgili bir soruna işaret eder) hatanın başına "Bu Cloud Firestore kuralları sorununu düzeltmeme yardımcı olabilir misiniz?" ifadesini ekleyin.
Yayınladıktan sonra "Uygulama yayınlanamadı" hatası aldım
Yayınlama hataları genellikle Cloud Build günlüklerine işlem yapılabilir hatalar olarak kaydedilir. Yayınlama hatalarını ayıklamak ve çözmek için:
Uygulama Ayrıntıları sayfasında (küçültülmüşse Yayınla'yı tıklayarak görünür hale getirin) Ayrıntıları Göster'i tıklayın. Bu işlem, App Hosting'yı Firebase konsolunda açar.
Bu işlem, derleme günlüklerini görebileceğiniz ve hatayı bulabileceğiniz Firebase konsolunu açar.
Hatayı kopyalayıp çalışma alanınızdaki App Prototyping agent veya Gemini'da Firebase sohbetine yapıştırın ve Gemini'dan hatayı düzeltmesini isteyin.
Düzeltmeyi doğrulamak için Kod görünümüne geçin, Terminal'i açın ve npm
run build komutunu çalıştırın. Başka bir hata görürseniz tekrar deneyin. FirebaseError simgesini görüyorsanız Neden App Prototyping agent sorunu düzeltmeyi teklif etmiyor? başlıklı makaleyi inceleyin.
Derleme başarılı olduğunda npm run start simgesini tıklayın ve sağlanan localhost bağlantısını açarak uygulama işlevlerinizi test edin. Çalışma zamanı hataları olup olmadığını görmek için terminali kontrol edebilirsiniz.
Her şey başarılı olursa Ctrl-C yazarak çalışma alanınızda çalışan üretim paketli derlemeyi durdurun ve App Hosting yayınlama akışını tekrar deneyin.
App Prototyping agent kullanarak değişiklik yapamıyorum
App Prototyping agent, istenen kod değişikliklerini tamamlamazsa, Uygulama Planı adımına geri dönerse veya tekrar tekrar bir hata döndürerek bir sorunla karşılaştığını söylerse:
Çalışma alanınızı yeniden açtığınızda sorun devam ederse /clear sohbetine App Prototyping agent yazın.
Sorun devam ederse uygulamanızın önceki bir sürümünden dal oluşturmayı deneyebilirsiniz:
Code görünümüne geçin.
Kaynak Kontrolü sekmesini açın.
Kaynak Kontrol Grafiği'nde, önceki bir sürümü sağ tıklayın > Dal Oluştur'u seçin. Şubeniz için bir ad girin.
Prototyper mode. If the agent still
doesn't respond or returns an error, try branching from an even earlier
version of your app. hizmetine geri dön
Oluşturduğunuz dallar arasında geçiş yapmak (veya ana dala dönmek) için Code görünümünün sol alt köşesindeki dal adını tıklayın ve kullanmak istediğiniz dalı seçin.