Bắt đầu sử dụng Firebase với một dự án Google Cloud hiện có

Một dự án Firebase là một dự án Google Cloud đã bật một số cấu hình và dịch vụ bổ sung dành riêng cho Firebase. Thao tác này thường được gọi là "thêm Firebase" vào một Google Cloud dự án. Trang này mô tả cách "thêm Firebase", cùng với một số câu hỏi thường gặp (FAQ).

Khi bạn thêm Firebase vào một dự án Google Cloud, Firebase sẽ tự động bật một số API và tạo tài khoản dịch vụ để đơn giản hoá việc sử dụng tất cả các dịch vụ và giao diện của Firebase. Firebase cũng thêm nhãn firebase:enabled vào dự án của bạn trong trang IAM và quản trị > Nhãn của bảng điều khiển Google Cloud. Tìm hiểu thêm thông tin chi tiết về những việc xảy ra khi bạn "thêm Firebase".

Mối quan hệ giữa dự án Firebase và dự án Google Cloud

Vì dự án Firebase một dự án Google Cloud project:

  • Bạn có thể truy cập và tương tác với dự án trong bảng điều khiển của Firebase cũng như trong bảng điều khiển Google Cloudbảng điều khiển API của Google.

  • Bạn có thể tương tác với dự án bằng Firebase CLI, the gcloud CLI, và mọi tài nguyên Terraform của Google.

  • Bạn có thể sử dụng các sản phẩm và API của cả Firebase và Google Cloud trong dự án.

  • Các quyền và vai trò IAM cho dự án được chia sẻ trên Firebase và Google Cloud. Mọi quyền truy cập mà thành viên dự án (tức là, một thực thể) có đối với dự án Google Cloud của bạn cũng sẽ áp dụng cho dự án Firebase (và ngược lại).

  • Hoá đơn cho dự án được chia sẻ trên Firebase và Google Cloud. Nếu bạn bật tính năng thanh toán trên dự án Google Cloud, thì dự án Firebase của bạn sẽ sử dụng Gói giá Blaze trả tiền theo mức dùng của Firebase.

  • Các mã nhận dạng duy nhất cho dự án (chẳng hạn như số dự ánmã dự án) được chia sẻ trên Firebase và Google Cloud.

  • Mọi hệ phân cấp tài nguyên được áp dụng cho dự án Google Cloud (ví dụ: tổ chức, thư mục, v.v.) cũng sẽ áp dụng cho dự án Firebase.

  • Việc xoá dự án sẽ xoá dự án đó trên Firebase và Google Cloud.

  • Việc xoá hoặc sửa đổi tài nguyên hoặc dữ liệu trong dự án sẽ áp dụng trên Firebase và Google Cloud.

Cách thêm Firebase vào dự án Google Cloud hiện có

Bạn có thể "thêm Firebase" vào một dự án Google Cloud hiện có bằng cách sử dụng bất kỳ lựa chọn sau đây. Hãy đảm bảo rằng bạn có các quyền cần thiết để thêm Firebase vào dự án Google Cloud.

Xin lưu ý rằng sau khi bạn "thêm Firebase" vào một dự án Google Cloud hiện có, bạn sẽ không thể hoàn tác thao tác này (tức là bạn không thể hoàn toàn "xoá Firebase" khỏi dự án Google Cloud). Tìm hiểu thêm trong câu hỏi thường gặp này .

Bảng điều khiển của Firebase

  1. Đăng nhập vào bảng điều khiển bằng tài khoản cho phép bạn truy cập vào dự án hiện có.FirebaseGoogle Cloud

  2. Nhấp vào nút để tạo dự án Firebase mới.

  3. Ở cuối trang, hãy nhấp vào Thêm Firebase vào dự án trên đám mây của Google.

  4. Trong trường văn bản, hãy bắt đầu nhập tên dự án của dự án hiện có, sau đó chọn dự án trong danh sách xuất hiện.

  5. Nhấp vào Mở dự án.

  6. Nếu được nhắc, hãy chấp nhận Điều khoản của Firebase.

  7. Làm theo hướng dẫn trên màn hình để "thêm Firebase" và thiết lập dự án Firebase.

    Xin lưu ý rằng bạn không bắt buộc phải bật tính năng hỗ trợ AI trong bảng điều khiển FirebaseGoogle Analytics.

Firebase CLI

  1. Nếu bạn chưa cài đặt, hãy cài đặt Firebase CLI.

  2. Đăng nhập bằng cùng một Tài khoản Google cho phép bạn truy cập vào dự án Google Cloud hiện có.

  3. Chạy lệnh sau:

    firebase projects:addfirebase
  4. Khi được nhắc, hãy chọn dự án Google Cloud hiện có trong danh sách xuất hiện.

API REST

  1. Bật API Quản lý Firebase trong dự án hiện có Google Cloud.

  2. Tạo mã truy cập API.

  3. Bật các dịch vụ Firebase cho dự án bằng cách gọi projects.addFirebase.

    Xin lưu ý rằng bạn sẽ cần tên tài nguyên của dự án để thực hiện lệnh gọi này.

Để biết hướng dẫn chi tiết, hãy xem Thêm các dịch vụ Firebase vào dự án của bạn trong hướng dẫn về Firebase: "Thiết lập và quản lý dự án Firebase bằng API REST Quản lý". Hãy nhớ làm theo tất cả hướng dẫn trong phần Trước khi bắt đầu của hướng dẫn đó.

Terraform

  1. Bật API Quản lý Firebase (firebase.googleapis.com) trong dự án hiện có Google Cloud.

  2. Bật các dịch vụ Firebase cho dự án bằng tài nguyên google_firebase_project.

Để biết thông tin chi tiết về cách sử dụng Firebase và Terraform, hãy xem Bắt đầu sử dụng Terraform và Firebase.

Câu hỏi thường gặp và cách khắc phục sự cố

Các bước tiếp theo

  • Hãy xem các tài nguyên sau để tìm hiểu thêm về các dự án Firebase:

    • Tìm hiểu về các dự án Firebase – cung cấp thông tin tổng quan ngắn gọn về một số khái niệm quan trọng về các dự án Firebase, bao gồm cả mối quan hệ của các dự án đó với Google Cloud và hệ phân cấp cơ bản của một dự án cũng như các ứng dụng và tài nguyên của dự án đó.

    • Các phương pháp hay chung để thiết lập dự án Firebase — cung cấp các phương pháp hay chung ở cấp cao để thiết lập dự án Firebase và đăng ký ứng dụng của bạn với một dự án để bạn có quy trình phát triển rõ ràng sử dụng các môi trường riêng biệt.

  • Bắt đầu sử dụng Firebase trong các ứng dụng dành cho thiết bị di động và web bằng cách đăng ký các ứng dụng của bạn với dự án Firebase và kết nối các ứng dụng đó với Firebase: iOS+ | Android | Web | Flutter | Unity | C++.