Firebase'i kullanarak Unity projenizi geliştirirken Firebase'e özgü veya bilmediğiniz kavramlarla karşılaşabilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya daha fazla bilgi edinebileceğiniz kaynaklara yönlendirmeyi amaçlamaktadır.
Bu sayfada ele alınmayan bir konuyla ilgili sorularınız varsa online topluluklarımızdan birini ziyaret edebilirsiniz. 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 kontrol 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+ | |||||
| Firebase AI Logic | v10.4.0+ | |||||
| Analytics | v10.4.0+ | |||||
| App Distribution | v10.4.0+ | |||||
| Authentication | v10.4.0+ | |||||
| Cloud Firestore | v10.4.0+ | |||||
| Cloud Functions | v10.4.0+ | |||||
| Cloud Messaging | v10.4.0+ | |||||
| Cloud Storage | v10.4.0+ | |||||
| Crashlytics | v10.4.0+ | |||||
| Realtime Database | v10.4.0+ | |||||
| Remote Config | v10.4.0+ | |||||
| DESTEĞİ SONLANDIRILMIŞ VEYA DESTEKLENMEYEN KİTAPLIKLAR | ||||||
| Dynamic Links | ||||||
Google hizmetleri: yapılandırma dosyaları
Firebase'i Unity projenize eklerken bir Firebase yapılandırma dosyası eklemeniz gerekir:
- Apple platformları için:
GoogleService-Info.plistekleyin. - Android için:
google-services.jsonekleyin. - Masaüstü için: Geliştirme yaptığınız platformlara bağlı olarak bu yapılandırma dosyalarından birini veya her ikisini ekleyin.
Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla proje yapılandırma ile ilgili belgelere göz atın.
Firebase Unity SDK'sı için açık kaynak kaynaklar
Firebase, açık kaynaklı geliştirmeyi destekler. Katkılarınızı ve geri bildirimlerinizi bekliyoruz.
Firebase SDK'ları
Açık kaynaklı Unity SDK'ları GitHub depomuzda mevcuttur.
Firebase için Unity SDK'larını nasıl oluşturduğumuzla ilgili aşağıdaki bilgileri göz önünde bulundurun:
- Unity SDK'ları, açık kaynak C++ SDK'ları üzerine kuruludur.
- C++ SDK'lar, açık kaynak iOS SDK'ları ve Android SDK'ları üzerine kuruludur.
Hızlı başlangıç örnekleri
Firebase, Unity'de Firebase API'leri için hızlı başlangıç örnekleri koleksiyonu sunar. Bu hızlı başlangıç kılavuzlarını herkese açık Firebase GitHub hızlı başlangıç deposunda bulabilirsiniz.
Her bir hızlı başlangıç kılavuzunu Unity'de açabilir, ardından mobil cihazda veya Unity düzenleyicide çalıştırabilirsiniz. Dilerseniz bu hızlı başlangıç kılavuzlarını Firebase SDK'larını kullanmak için örnek kod olarak da kullanabilirsiniz.
MechaHamster
MechaHamster, Unity'de geliştirilen açık kaynaklı 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 özelliklerinin nasıl kullanıldığını gösterir. Bu örneği Firebase GitHub depomuzda bulabilirsiniz.
Firebase Unity Çözümleri
Firebase Unity Solutions, Unity geliştiricilerinin Firebase ile yaygın görevleri gerçekleştirmesine yardımcı olan bir dizi açık kaynak yardımcı program içeren bir depodur. Mevcut çözümler arasında bir skor tablosu uygulaması ve doğrudan Unity düzenleyicisinden Firebase Remote Config yapılandırmaları oluşturup senkronize etmeye yarayan bir yardımcı program yer alır. Bu örneği Firebase GitHub depomuzda bulabilirsiniz.