Firebase'i kullanarak Unity projenizi geliştirirken, Firebase'e özgü olmayan veya tanıdık olmayan kavramlar keşfedebilirsiniz. Bu sayfanın amacı, bu soruları yanıtlamak veya sizi daha fazla bilgi edinebileceğiniz kaynaklara yönlendirmektir.
Bu sayfada ele alınmayan bir konu hakkında sorularınız varsa çevrimiçi topluluklarımızdan birini ziyaret edebilirsiniz. Ayrıca, bu sayfayı düzenli aralıklarla 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. Masaüstü platformları şu anda 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 Testi | sürüm 10.4.0 ve sonraki sürümler | |||||
pazar bilgileri alma | sürüm 10.4.0 ve sonraki sürümler | |||||
App Distribution | sürüm 10.4.0 ve sonraki sürümler | |||||
Doğrulama | sürüm 10.4.0 ve sonraki sürümler | |||||
Cloud Firestore | sürüm 10.4.0 ve sonraki sürümler | |||||
Cloud Functions | sürüm 10.4.0 ve sonraki sürümler | |||||
Cloud Messaging | sürüm 10.4.0 ve sonraki sürümler | |||||
Cloud Storage | sürüm 10.4.0 ve sonraki sürümler | |||||
Crashlytics | sürüm 10.4.0 ve sonraki sürümler | |||||
Dynamic Links | ||||||
Realtime Database | sürüm 10.4.0 ve sonraki sürümler | |||||
Remote Config | sürüm 10.4.0 ve sonraki sürümler |
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.plist
ekleyin. - Android için:
google-services.json
ekleyin. - Masaüstü için: Geliştirmekte olduğunuz platformlara bağlı olarak bu yapılandırma dosyalarından birini veya ikisini birden 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 için açık kaynak kaynaklar
Firebase, açık kaynak geliştirmeyi destekler. Katkıda bulunmayı ve geri bildirim vermeyi teşvik ederiz.
Firebase SDK'ları
Açık kaynak Unity SDK'ları GitHub depomuzda bulunabilir.
Firebase için Unity SDK'larını oluşturma şeklimizde aşağıdaki bilgileri inceleyin:
- Unity SDK'ları, açık kaynak C++ SDK'ları üzerine oluşturulmuştur.
- C++ SDK'ları açık kaynak iOS SDK'ları ve Android SDK'larının üzerine inşa edilmiştir.
Hızlı başlangıç örnekleri
Firebase, Unity'de Firebase API'leri için bir hızlı başlangıç örnekleri koleksiyonuna sahiptir. Herkese açık Firebase GitHub hızlı başlangıç depomuzda bu hızlı başlangıç kılavuzlarını bulabilirsiniz.
Her hızlı başlangıç kılavuzunu Unity'de açıp mobil cihazda veya Unity düzenleyicide çalıştırabilirsiniz. Ayrıca, bu hızlı başlangıç kılavuzlarını Firebase SDK'larını kullanmak için örnek kod olarak da kullanabilirsiniz.
MechaHamster
MechaHamster, yayınlanan bir oyundaki Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab gibi çeşitli Firebase özelliklerini gösteren, Unity'de oluşturulmuş açık kaynak bir oyundur. Bu sürümü Firebase GitHub depomuzda bulabilirsiniz.
Firebase Unity Çözümleri
Firebase Unity Çözümleri, Unity geliştiricilerinin Firebase ile sık yapılan görevleri gerçekleştirmelerine yardımcı olacak çeşitli açık kaynak yardımcı programları içeren bir depodur. Mevcut çözümler arasında skor tablosu uygulaması ve Firebase Remote Config yapılandırmalarını doğrudan Unity Düzenleyici'den oluşturup senkronize etmeye yönelik bir yardımcı program yer alır. Bu araca Firebase GitHub depomuzdan ulaşabilirsiniz.