Tìm hiểu về Firebase cho Unity

Khi phát triển dự án Unity bằng Firebase, có thể bạn sẽ nhận thấy các khái niệm chưa quen thuộc hoặc dành riêng cho Firebase. Trang này nhằm 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 vào 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ề chủ đề không được đề cập trên trang này. Chúng tôi cũng sẽ cập nhật các chủ đề mới trên trang này đị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 hay chưa trong phần này!

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. Hiện tại, các nền tảng dành cho máy tính chỉ được hỗ trợ chính thức trong Trình chỉnh sửa Unity hỗ trợ quy trình phát triển.

Nền tảng Android iOS tvOS macOS
(thử nghiệm)
Windows
(beta)
Linux
(thử nghiệm)
Thử nghiệm A/B phiên bản 10.4.0 trở lên
Analytics phiên bản 10.4.0 trở lên
Phân phối ứng dụng phiên bản 10.4.0 trở lên
Xác thực phiên bản 10.4.0 trở lên
Cloud Firestore phiên bản 10.4.0 trở lên
Cloud Functions phiên bản 10.4.0 trở lên
Gửi thông báo qua đám mây phiên bản 10.4.0 trở lên
Cloud Storage phiên bản 10.4.0 trở lên
Crashlytics phiên bản 10.4.0 trở lên
Liên kết động
Cơ sở dữ liệu theo thời gian thực phiên bản 10.4.0 trở lên
Cấu hình từ xa phiên bản 10.4.0 trở lên

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

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

  • Đối với các nền tảng của Apple: hãy thêm GoogleService-Info.plist.
  • Đối với Android: thêm google-services.json.
  • Đối với máy tính: thêm một hoặc cả hai tệp cấu hình này, tuỳ thuộc vào mà bạn đang phát triển.

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 thiết bị dự án.

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

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

Firebase SDK

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

Vui lòng lưu ý những điều sau về cách chúng tôi tạo SDK Unity cho Firebase:

  • SDK Unity được xây dựng dựa trên nguồn mở SDK C++.
  • SDK C++ lần lượt được xây dựng dựa trên nguồn mở SDK iOSSDK Android.

Bắt đầu nhanh về mẫu

Firebase duy trì một tập hợp các mẫu bắt đầu nhanh cho API Firebase trên Unity. Tìm những thông tin bắt đầu nhanh này trên GitHub GitHub khởi động nhanh kho lưu trữ.

Bạn có thể mở từng bước khởi động nhanh trong Unity, sau đó chạy các bước này trên thiết bị di động hoặc trong trình chỉnh sửa Unity. Hoặc bạn có thể dùng các phần khởi động nhanh này làm mã mẫu để sử dụng Firebase SDK.

Người máy

MechaHamster là một trò chơi nguồn mở được xây dựng trong Unity, thể hiện một số các tính năng của Firebase trong trò chơi đã phát hành, bao gồm Google Analytics, Xác thực, Cơ sở dữ liệu theo thời gian thực, Gửi thông báo qua đám mây, Crashlytics, Cấu hình từ xa, Cloud Storage, Cloud Functions và Phòng thử nghiệm. Tính năng này hiện có trong Firebase GitHub kho lưu trữ.

Giải pháp Unity của Firebase

Giải pháp Unity của Firebase là một kho lưu trữ chứa nhiều giải pháp tiện ích để giúp nhà phát triển Unity đạt được các tác vụ phổ biến với Firebase. Dòng điện bao gồm việc triển khai bảng xếp hạng và tiện ích tạo và đồng bộ hoá Định cấu hình Cấu hình từ xa Firebase ngay trong trình chỉnh sửa Unity. Đó là có sẵn trong Firebase GitHub của chúng tôi kho lưu trữ.