Tìm hiểu về Firebase cho Unity

Khi phát triển dự án Unity bằng Firebase, bạn có thể bắt gặp những khái niệm lạ lẫm 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 dẫn 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 kiểm tra để 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 những nền tảng nào. Hiện tại, các nền tảng máy tính chỉ được hỗ trợ chính thức trong Unity Editor để hỗ trợ quy trình phát triển.

Nền tảng Android iOS tvOS macOS
(bản thử nghiệm)
Windows
(thử nghiệm)
Linux
(thử nghiệm)
A/B Testing v10.4.0 trở lên
Firebase AI Logic v10.4.0 trở lên
Analytics v10.4.0 trở lên
App Distribution v10.4.0 trở lên
Authentication v10.4.0 trở lên
Cloud Firestore v10.4.0 trở lên
Cloud Functions v10.4.0 trở lên
Cloud Messaging v10.4.0 trở lên
Cloud Storage v10.4.0 trở lên
Crashlytics v10.4.0 trở lên
Dynamic Links
Realtime Database v10.4.0 trở lên
Remote Config v10.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 một tệp cấu hình Firebase:

  • Đối với các nền tảng của Apple: 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 nền tảng 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 xem tài liệu về cách định cấu hình nhiều dự án.

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

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

Firebase SDK

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

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

  • Các SDK Unity được xây dựng dựa trên SDK C++ nguồn mở.
  • Các SDK C++ đượ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 khởi động nhanh cho API Firebase trên Unity. Bạn có thể tìm thấy những hướng dẫn nhanh này trong kho lưu trữ hướng dẫn nhanh công khai của Firebase trên GitHub.

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

MechaHamster

MechaHamster là một trò chơi nguồn mở được xây dựng trong Unity, minh hoạ một số tính năng của Firebase trong một trò chơi đã phát hành, bao gồm Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud FunctionsTest Lab. Bạn có thể tìm thấy trong kho lưu trữ Firebase GitHub của chúng tôi.

Các giải pháp của Firebase cho Unity

Firebase Unity Solutions là một kho lưu trữ chứa một số tiện ích nguồn mở giúp nhà phát triển Unity thực hiện các tác vụ thường gặp với Firebase. Các giải pháp hiện tại bao gồm một cách triển khai bảng xếp hạng và một tiện ích để tạo và đồng bộ hoá các cấu hình Firebase Remote Config ngay từ trình chỉnh sửa Unity. Bạn có thể tìm thấy công cụ này trong kho lưu trữ Firebase GitHub.