Firebase'i kullanarak Unity projenizi geliştirirken, tanıdık olmayan veya Firebase'e özgü kavramları keşfedebilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya sizi daha fazla bilgi edinmenizi sağlayacak kaynaklara yönlendirmeyi amaçlamaktadır.
Bu sayfada ele alınmayan bir konu hakkında sorularınız varsa çevrimiçi topluluklarımızdan birini ziyaret etmekten çekinmeyin. Ayrıca bu sayfayı düzenli aralıklarla yeni konularla güncelleyeceğiz; bu nedenle hakkında bilgi edinmek istediğiniz konuyu ekleyip eklemediğimizi görmek için 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.
platformu | Android | iOS | tvOS | Mac os işletim sistemi (beta) | pencereler (beta) | Linux (beta) |
---|---|---|---|---|---|---|
A/B Testi | v10.4.0+ | |||||
Analitik | v10.4.0+ | |||||
Uygulama Dağıtımı | v10.4.0+ | |||||
Kimlik doğrulama | v10.4.0+ | |||||
Bulut Firestore | v10.4.0+ | |||||
Bulut İşlevleri | v10.4.0+ | |||||
Bulut Mesajlaşma | v10.4.0+ | |||||
Bulut depolama | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Dinamik Bağlantılar | ||||||
Gerçek Zamanlı Veritabanı | v10.4.0+ | |||||
Uzaktan Yapılandırma | v10.4.0+ |
Google hizmetleri – yapılandırma dosyaları
Firebase'i Unity projenize eklemenin bir parçası olarak 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 her ikisini de ekleyin.
Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla projeyi yapılandırmaya ilişkin belgeleri ziyaret edin.
Firebase Unity SDK'sı için açık kaynak kaynakları
Firebase açık kaynak geliştirmeyi destekler ve katkıları ve geri bildirimleri teşvik ederiz.
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 olarak aşağıdakilere dikkat edin:
- Unity SDK'ları açık kaynaklı C++ SDK'larının üzerine inşa edilmiştir.
- C++ SDK'ları sırasıyla açık kaynaklı iOS SDK'larının ve Android SDK'larının üzerine inşa edilmiştir.
Hızlı başlangıç örnekleri
Firebase, Unity'deki Firebase API'leri için hızlı başlangıç örneklerinden oluşan bir koleksiyona sahiptir. Bu hızlı başlangıçları genel Firebase GitHub hızlı başlangıç depomuzda bulabilirsiniz.
Her hızlı başlangıcı Unity'de açabilir, ardından bunları bir mobil cihazda veya Unity düzenleyicisinde çalıştırabilirsiniz. Veya bu hızlı başlangıçları Firebase SDK'larını kullanmak için örnek kod olarak kullanabilirsiniz.
MechaHamster
MechaHamster, Unity'de yerleşik, Google Analytics, Kimlik Doğrulama, Gerçek Zamanlı Veritabanı, Bulut Mesajlaşma, Crashlytics, Remote Config, Bulut Depolama, Bulut İşlevleri ve Test Laboratuvarı dahil olmak üzere bir dizi Firebase özelliğini gösteren açık kaynaklı bir oyundur. Firebase GitHub depomuzda mevcuttur.
Firebase Birlik Çözümleri
Firebase Unity Solutions, Unity geliştiricilerinin Firebase ile ortak görevleri yerine getirmesine yardımcı olacak bir dizi açık kaynak yardımcı programını içeren bir depodur. Mevcut çözümler arasında bir skor tablosu uygulaması ve Firebase Remote Config yapılandırmalarını doğrudan Unity düzenleyicisinden oluşturmaya ve senkronize etmeye yönelik bir yardımcı program bulunmaktadır. Firebase GitHub depomuzda mevcuttur.