C++ için Firebase'i anlama

Firebase'i kullanarak C++ projenizi geliştirirken veya Firebase'e özgü kavramlar olabilir. Bu sayfa, bu soruların yanıtlarını veya sizi daha fazla bilgi edinmeniz için kaynaklara yönlendirir.

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 hangilerinin uyumlu olduğu açıklanmaktadır. platformlar. Şu anda masaüstü desteği, geliştirme amacıyla sunulmaktadır. Bu sayede, araç zinciriniz izin veriyorsa özellikleri telefon veya tablete dağıtmadan geliştirme makinenizde test edebilirsiniz.

Platform Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testing sürüm 8.3.0 ve sonraki sürümler
Analytics sürüm 8.7.0 ve sonraki sürümler
App Distribution sürüm 8.3.0 ve sonraki sürümler
Authentication sürüm 8.3.0 ve sonraki sürümler
Cloud Firestore sürüm 8.3.0 ve sonraki sürümler
Cloud Functions sürüm 8.3.0 ve sonraki sürümler
Cloud Messaging sürüm 8.3.0 ve sonraki sürümler
Cloud Storage sürüm 8.3.0 ve sonraki sürümler
Crashlytics sürüm 8.3.0 ve sonraki sürümler
Dynamic Links
Google Mobile Ads
Realtime Database sürüm 8.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 ekleme kapsamında bir Firebase yapılandırma dosyası eklemeniz gerekir.

  • C++ oyununu mobil platformda yayınlamak için projenize uygun Firebase yapılandırma dosyasını eklemek üzere Apple platformları (iOS+) ve/veya Android ile ilgili talimatları uygulayın.

  • Masaüstü için geliştirme yapmak üzere Google Cloud'un "mobil" Firebase yapılandırma dosyası:

    • 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çin aşağıdaki komutu dosyanın bulunduğu dizinde çalıştırın: GoogleService-Info.plist dosyanız:

    ziyaret edin.
    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

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

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

Firebase, açık kaynak geliştirmeyi destekler. Katkıda bulunmayı ve geri bildirim.

Firebase SDK'ları

Açık kaynak C++ SDK'ları GitHub depomuzdan edinilebilir.

Firebase için C++ SDK'larını nasıl oluşturduğumuz konusunda aşağıdakilere dikkat edin:

  • Windows, Linux ve macOS için C++ SDK'ları tamamen açık kaynaktır ve GitHub kod depomuzda barındırılır.
  • iOS, tvOS ve Android için C++ SDK'ları, açık kaynak iOS SDK'ları ve Android SDK'ları üzerine kuruludur.

Hızlı başlangıç örnekleri

Firebase, aşağıdaki platformlarda Firebase API'leri için bir hızlı başlangıç örneği koleksiyonu sağlar: C++ tuşlarına basın. Herkese açık Firebase GitHub'ımızda bu hızlı başlangıç kılavuzlarını bulabilirsiniz hızlı başlangıç deposu olarak yeniden adlandırabilirsiniz.

Her hızlı başlangıç, iOS için bir Xcode projesi, bir Android Studio projesi ve masaüstü projesi oluşturmak için kullanılabilecek bir CMakeLists.txt dosyası içerir (Firebase ürünü masaüstü hedeflerini destekliyorsa).