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

Khi đang phát triển dự án C++ bằng Firebase, bạn có thể khám phá các khái niệm chưa 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 chỉ cho bạn các tài nguyên để tìm hiểu thêm.

Vui lòng truy cập một trong các cộng đồng trực tuyến của chúng tôi nếu bạn có thắc mắc về một chủ đề không được đề cập trên trang này. Chúng tôi cũng sẽ cập nhật trang này với các chủ đề mới theo định kỳ, vì vậy hãy kiểm tra lại để xem liệu chúng tôi đã thêm chủ đề mà bạn muốn tìm hiểu chưa!

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

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

Nền tảng Android iOS tvOS hệ điều hành Mac
(beta)
các cửa sổ
(beta)
Linux
(beta)
Thử nghiệm A/B v8.3.0+
phân tích v8.7.0+
Phân phối ứng dụng v8.3.0+
Xác thực v8.3.0+
Cửa hàng đám mây v8.3.0+
Chức năng đám mây v8.3.0+
Nhắn tin qua đám mây v8.3.0+
Lưu trữ đám mây v8.3.0+
Crashlytics v8.3.0+
Liên kết động
Quảng cáo trên điện thoại di động của Google
Cơ sở dữ liệu thời gian thực v8.3.0+
Cấu hình từ xa v8.3.0+

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

Là một phần của việc thêm Firebase vào dự án C++ của bạn, bạn cần thêm 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+) 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, bạn cần tạo phiên bản máy tính để bàn của tệp cấu hình Firebase "di động":

    • Nếu bạn đã thêm tệp google-services.json Android — Khi bạn chạy ứng dụng của mình, 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 trên máy tính để bàn ( google-services-desktop.json ).

    • Nếu bạn đã thêm tệp Apple GoogleService-Info.plist — Trước khi chạy ứng dụng của mình, 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 trên máy tính để bàn. Để chuyển đổi tệp, hãy chạy lệnh sau từ cùng thư mục với tệp GoogleService-Info.plist của bạn:

    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 tài liệu để đị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ở và chúng tôi khuyến khích đóng góp và phản hồi.

SDK Firebase

SDK C++ nguồn mở có sẵn trong kho GitHub của chúng tôi.

Hãy 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++ dành 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++ dành cho iOS, tvOS và Android được xây dựng dựa trên SDK iOSSDK Android nguồn mở.

Mẫu khởi động nhanh

Firebase duy trì một bộ sưu tập các mẫu khởi động nhanh cho API Firebase trên C++. Tìm những phần khởi động nhanh này trong kho lưu trữ khởi động nhanh Firebase GitHub công khai của chúng tôi.

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