Unity için Firebase'i anlama

Unity projenizi Firebase'i kullanarak geliştirirken aşina olmadığınız veya Firebase'e özgü kavramlarla karşılaşabilirsiniz. Bu sayfanın amacı, bu soruları yanıtlamak veya daha fazla bilgi edinmeniz için sizi kaynaklara yönlendirmektir.

Bu sayfada yer almayan bir konu hakkında sorularınız varsa online topluluklarımızdan birini ziyaret edebilirsiniz. Ayrıca bu sayfayı düzenli olarak yeni konularla güncelleyeceğiz. Bu nedenle, öğrenmek istediğiniz konuyu ekleyip eklemediğimizi görmek için sayfayı tekrar ziyaret edin.

Platforma göre Firebase kitaplığı desteği

Aşağıdaki tabloda, hangi Firebase kitaplıklarının hangi platformlarla uyumlu olduğu açıklanmaktadır. Şu anda masaüstü platformları, geliştirme iş akışlarını kolaylaştırmak için yalnızca Unity Editor'da resmi olarak desteklenmektedir.

Platform Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testing v10.4.0 ve üzeri
Analytics v10.4.0 ve üzeri
App Distribution v10.4.0 ve üzeri
Authentication v10.4.0 ve üzeri
Cloud Firestore v10.4.0 ve üzeri
Cloud Functions v10.4.0 ve üzeri
Cloud Messaging v10.4.0 ve üzeri
Cloud Storage v10.4.0 ve üzeri
Crashlytics v10.4.0 ve üzeri
Dynamic Links
Realtime Database v10.4.0 ve üzeri
Remote Config v10.4.0 ve üzeri

Google hizmetleri - yapılandırma dosyaları

Firebase'i Unity projenize ekleme kapsamında bir Firebase yapılandırma dosyası eklemeniz gerekir:

  • Apple platformları için: GoogleService-Info.plist ekleyin.
  • Android için: google-services.json ekleyin.
  • Masaüstü için: Geliştirme yaptığınız platformlara bağlı olarak bu yapılandırma dosyalarından birini veya ikisini ekleyin.

Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla projeyi yapılandırma ile ilgili dokümanları inceleyin.

Firebase Unity SDK'sı için açık kaynak kaynaklar

Firebase, açık kaynak geliştirmeyi destekler. Katkı ve geri bildirimlerinizi bekliyoruz.

Firebase SDK'ları

Açık kaynak Unity SDK'ları GitHub depomuzda mevcuttur.

Firebase için Unity SDK'larını oluşturma sürecimizle ilgili aşağıdakileri unutmayın:

Hızlı başlangıç örnekleri

Firebase, Unity'de Firebase API'leri için hızlı başlangıç örnekleri koleksiyonu bulundurur. Bu hızlı başlangıç kılavuzlarını herkese açık Firebase GitHub hızlı başlangıç depomuzda bulabilirsiniz.

Her hızlı başlangıç kılavuzunu Unity'de açıp mobil cihazda veya Unity Editor'da çalıştırabilirsiniz. Dilerseniz bu hızlı başlangıç kılavuzlarını Firebase SDK'larını kullanmaya yönelik örnek kod olarak da kullanabilirsiniz.

MechaHamster

MechaHamster, Unity'de geliştirilmiş açık kaynak bir oyundur. Yayınlanan bir oyunda Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab gibi çeşitli Firebase özelliklerini gösterir. Bu dokümana Firebase GitHub depomuzda ulaşabilirsiniz.

Firebase Unity Çözümleri

Firebase Unity Solutions, Unity geliştiricilerin Firebase ile sık karşılaşılan görevleri tamamlamasına yardımcı olacak çeşitli açık kaynaklı yardımcı programlar içeren bir depodur. Mevcut çözümler arasında bir liderlik tablosu uygulaması ve doğrudan Unity düzenleyicisinden Firebase Remote Config yapılandırmaları oluşturup senkronize etmek için bir yardımcı program yer alır. Bu dokümana Firebase GitHub depomuzda ulaşabilirsiniz.