Firebase'i kullanarak C++ 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 konu hakkında sorunuz 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. Masaüstü desteği şu anda geliştirme amaçlıdır. Araç zinciriniz izin veriyorsa özellikleri telefon 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+ | |||||
| Analytics | v8.7.0+ | |||||
| App Distribution | v8.3.0+ | |||||
| Authentication | v8.3.0+ | |||||
| Cloud Firestore | v8.3.0+ | |||||
| Cloud Functions | v8.3.0+ | |||||
| Cloud Messaging | v8.3.0+ | |||||
| Cloud Storage | v8.3.0+ | |||||
| Crashlytics | v8.3.0+ | |||||
| Realtime Database | v8.3.0+ | |||||
| Remote Config | v8.3.0+ | |||||
| DESTEKLENMEYEN VEYA KULLANIMDAN KALDIRILAN KİTAPLIKLAR | ||||||
| Dynamic Links | ||||||
Google hizmetleri: yapılandırma dosyaları
Firebase'i C++ projenize eklerken bir Firebase yapılandırma dosyası eklemeniz gerekir.
Bir mobil platformda C++ oyunu yayınlamak için Apple platformları (iOS+) ve/veya Android talimatlarını uygulayarak projenize uygun Firebase yapılandırma dosyasını ekleyin.
Masaüstü için geliştirme yaparken "mobil" Firebase yapılandırma dosyasının masaüstü sürümünü oluşturmanız gerekir:
Android
google-services.jsondosyasını eklediyseniz: Uygulamanızı çalıştırdığınızda Firebase bu mobil dosyayı bulur ve otomatik olarak bir masaüstü Firebase yapılandırma dosyası (google-services-desktop.json) oluşturur.Apple
GoogleService-Info.plistdosyası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.plistdosyanızla aynı dizinden 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 belgelere göz atın.
Firebase C++ SDK'sı için açık kaynaklı kaynaklar
Firebase, açık kaynaklı geliştirmeyi destekler ve katkılarınızı ve geri bildirimlerinizi bekler.
Firebase SDK'ları
Açık kaynak C++ SDK'ları GitHub depomuzda mevcuttur.
Firebase için C++ SDK'larını nasıl oluşturduğumuzla ilgili aşağıdaki bilgileri göz önünde bulundurun:
- Windows, Linux ve macOS için C++ SDK'ları tamamen açık kaynaklıdır ve GitHub 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, C++'ta Firebase API'leri için hızlı başlangıç örnekleri koleksiyonu sunar. Bu hızlı başlangıç örneklerini herkese açık Firebase GitHub hızlı başlangıç deposunda bulabilirsiniz.
Her hızlı başlangıç kılavuzu 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).