Tìm hiểu về Firebase cho C++

Khi phát triển dự án C++ bằng Firebase, bạn có thể khám phá các khái niệm không quen thuộc hoặc dành riêng cho Firebase. Trang này nhằm mục đích trả lời những câu hỏi đó hoặc hướng bạn đến các tài nguyên để tìm hiểu thêm.

Bạn có thể truy cập vào một trong các cộng đồng trực tuyến của chúng tôi nếu có câu hỏi về một chủ đề không được đề cập trên trang này. Chúng tôi cũng sẽ định kỳ cập nhật các chủ đề mới trên trang này. Vì vậy, hãy quay lại để xem chúng tôi có thêm chủ đề mà bạn muốn tìm hiểu hay không!

Hỗ trợ thư viện Firebase theo nền tảng

Bảng sau đây mô tả những thư viện Firebase tương thích với nền tảng nào. Hiện tại, tính năng hỗ trợ máy tính để bàn dành cho mục đích phát triển, cho phép bạn kiểm thử các tính năng trên máy phát triển mà không cần triển khai trên điện thoại hoặc máy tính bảng nếu chuỗi công cụ cho phép.

Nền tảng Android iOS tvOS macOS
(thử nghiệm)
Windows
(beta)
Linux
(beta)
A/B Testing Phiên bản 8.3.0 trở lên
Analytics Phiên bản 8.7.0 trở lên
App Distribution Phiên bản 8.3.0 trở lên
Authentication Phiên bản 8.3.0 trở lên
Cloud Firestore Phiên bản 8.3.0 trở lên
Cloud Functions Phiên bản 8.3.0 trở lên
Cloud Messaging Phiên bản 8.3.0 trở lên
Cloud Storage Phiên bản 8.3.0 trở lên
Crashlytics Phiên bản 8.3.0 trở lên
Dynamic Links
Google Mobile Ads
Realtime Database Phiên bản 8.3.0 trở lên
Remote Config Phiên bản 8.3.0 trở lên

Dịch vụ của Google – tệp cấu hình

Trong quá trình thêm Firebase vào dự án C++, bạn cần thêm một tệp cấu hình Firebase.

  • Để phát hành trò chơi C++ trên nền tảng di động, hãy làm theo hướng dẫn dành cho nền tảng Apple (iOS trở lên) và/hoặc Android để đưa tệp cấu hình Firebase thích hợp vào dự án của bạn.

  • Để phát triển cho máy tính, bạn cần tạo phiên bản máy tính của tệp cấu hình Firebase "di động":

    • Nếu bạn đã thêm tệp google-services.json của Android — Khi bạn chạy ứng dụng, Firebase sẽ định vị tệp dành cho thiết bị di động này, sau đó tự động tạo tệp cấu hình Firebase dành cho máy tính (google-services-desktop.json).

    • Nếu đã thêm tệp GoogleService-Info.plist của Apple — Trước khi chạy ứng dụng, bạn cần chuyển đổi tệp dành cho thiết bị di động này thành tệp cấu hình Firebase dành cho máy tính. Để chuyển đổi tệp, hãy chạy lệnh sau trong cùng thư mục với tệp GoogleService-Info.plist:

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

Nếu bạn muốn sử dụng nhiều dự án Firebase trong một ứng dụng, hãy truy cập vào tài liệu về cách định cấu hình nhiều dự án.

Tài nguyên nguồn mở cho SDK Firebase C++

Firebase hỗ trợ phát triển nguồn mở, đồng thời khuyến khích các ý kiến đóng góp và phản hồi.

SDK Firebase

Các SDK C++ nguồn mở có trong kho lưu trữ GitHub của chúng tôi.

Lưu ý những điều sau đây về cách chúng tôi xây dựng SDK C++ cho Firebase:

  • SDK C++ cho Windows, Linux và macOS hoàn toàn là nguồn mở và được lưu trữ trong kho lưu trữ GitHub của chúng tôi.
  • SDK C++ cho iOS, tvOS và Android được xây dựng dựa trên SDK iOSSDK Android nguồn mở.

Mẫu bắt đầu nhanh

Firebase duy trì một bộ sưu tập các mẫu làm quen nhanh cho API Firebase trên C++. Hãy tìm các hướng dẫn làm quen nhanh này trong kho lưu trữ làm quen nhanh công khai của Firebase trên GitHub.

Mỗi phần bắt đầu nhanh bao gồm một dự án Xcode cho iOS, một dự án Android Studio và một tệp CMakeLists.txt có thể dùng để tạo dự án trên máy tính (nếu chính sản phẩm Firebase hỗ trợ các mục tiêu trên máy tính).