Firebase kullanarak C++ projenizi geliştirirken Firebase'e özgü veya aşina olmadığınız kavramlarla karşılaşabilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya daha fazla bilgi edinmek için kaynaklara yönlendirmeyi amaçlamaktadır.
Bu sayfada ele alınmayan bir konuyla ilgili sorunuz varsa online topluluklarımızdan birini ziyaret edebilirsiniz. Bu sayfayı da düzenli olarak yeni konularla güncelleyeceğiz. Bu nedenle, öğrenmek istediğiniz konunun eklenip eklenmediğini 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ü desteği şu anda geliştirme amaçlıdır. Araç zinciriniz izin veriyorsa özellikleri telefona veya tablete dağıtmadan geliştirme makinenizde test etmenize olanak tanır.
Platform | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | v8.3.0 ve sonraki sürümler | |||||
Analytics | v8.7.0 veya sonraki sürümler | |||||
App Distribution | v8.3.0 ve sonraki sürümler | |||||
Authentication | v8.3.0 ve sonraki sürümler | |||||
Cloud Firestore | v8.3.0 ve sonraki sürümler | |||||
Cloud Functions | v8.3.0 ve sonraki sürümler | |||||
Cloud Messaging | v8.3.0 ve sonraki sürümler | |||||
Cloud Storage | v8.3.0 ve sonraki sürümler | |||||
Crashlytics | v8.3.0 ve sonraki sürümler | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | v8.3.0 ve sonraki sürümler | |||||
Remote Config | v8.3.0 ve sonraki sürümler |
Google hizmetleri – yapılandırma dosyaları
Firebase'i C++ projenize eklerken bir Firebase yapılandırma dosyası eklemeniz gerekir.
Mobil platformda C++ oyunu yayınlamak için Apple platformları (iOS+) ve/veya Android ile ilgili talimatları uygulayarak projenize uygun Firebase yapılandırma dosyasını ekleyin.
Masaüstü için geliştirme yapmak üzere "mobil" Firebase yapılandırma dosyasının masaüstü sürümünü oluşturmanız gerekir:
Android
google-services.json
dosyasını eklediyseniz: Uygulamanızı çalıştırdığınızda Firebase bu mobil dosyayı bulur ve ardından otomatik olarak bir masaüstü Firebase yapılandırma dosyası (google-services-desktop.json
) oluşturur.Apple
GoogleService-Info.plist
dosyasını eklediyseniz: Uygulamanızı çalıştırmadan önce bu mobil dosyayı masaüstü Firebase yapılandırma dosyasına dönüştürmeniz gerekir. Dosyayı dönüştürmek içinGoogleService-Info.plist
dosyanızla aynı dizinde aşağıdaki komutu çalıştırın:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla proje yapılandırma ile ilgili dokümanları inceleyin.
Firebase C++ SDK'sı için açık kaynaklı kaynaklar
Firebase, açık kaynak geliştirmeyi destekler. Katkılarınızı ve geri bildirimlerinizi bekliyoruz.
Firebase SDK'ları
Açık kaynaklı C++ SDK'ları GitHub depomuzda mevcuttur.
Firebase için C++ SDK'larını oluşturma şeklimizle ilgili olarak aşağıdakileri unutmayın:
- Windows, Linux ve macOS için C++ SDK'ları tamamen açık kaynaktır ve GitHub depomuzda barındırılır.
- iOS, tvOS ve Android için C++ SDK'ları, açık kaynaklı iOS SDK'ları ve Android SDK'ları üzerine kurulmuştur.
Hızlı başlangıç örnekleri
Firebase, C++'taki Firebase API'leri için bir hızlı başlangıç örnekleri koleksiyonu tutar. Bu hızlı başlangıç kılavuzlarını herkese açık Firebase GitHub hızlı başlangıç deposunda bulabilirsiniz.
Her hızlı başlangıçta iOS için bir Xcode projesi, bir Android Studio projesi ve masaüstü projesi oluşturmak için kullanılabilecek bir CMakeLists.txt
dosyası bulunur (Firebase ürünü masaüstü hedeflerini destekliyorsa).