Firebase: 403 PERMISSION_DENIED (FirebaseError: Cài đặt): Yêu cầu bị chặn, sau khi cập nhật SDK (FirebaseInstallationsService)


10

Tôi đã cập nhật SDK Firebase của ứng dụng Firebase cho ứng dụng Web.
Vì bản cập nhật, ứng dụng của tôi không còn khởi động và đưa ra lỗi sau:
Có ai biết chuyện gì đang xảy ra không?

Uncaught (trong lời hứa)
FirebaseError: Cài đặt: Tạo yêu cầu cài đặt không thành công với lỗi "403 PERMISSION_DENIED: Yêu cầu đối với API này firebaseinstallations.googleapis.com phương thức google.firebase.installations.v1.FirebaseInstallationsService.CreateInstallation bị chặn." (cài đặt / yêu cầu thất bại).

Câu trả lời:


25

Hóa ra các phiên bản mới của SDK Firebase phụ thuộc vào dịch vụ cơ sở hạ tầng nội bộ mới, được gọi là FIS (Dịch vụ cài đặt Firebase) để nhận dạng nhắm mục tiêu ("FID" hoặc "Instance-ID").
Nếu bạn đang sử dụng các hạn chế khóa API cho các khóa API bạn sử dụng trong ứng dụng của mình, bạn sẽ phải mở rộng các hạn chế đó để cho phép sử dụng với Dịch vụ cài đặt Firebase mới tại firebaseinstallations.googleapis.com.

Để cho phép khóa API của bạn được sử dụng với API Cài đặt Firebase mới :

  • đi tới Google Cloud Console
  • chọn dự án có liên quan (nghĩa là dự án bạn sử dụng cho ứng dụng của bạn)
  • mở menu và đi đến APIs & Services->Credentials
  • nhấp vào Edit API keykhóa API đang đề cập
  • cuộn xuống API restrictions
  • từ danh sách thả xuống, chọn Firebase Installations API
  • nhấp chuột Save
  • chờ vài phút để máy chủ Google cập nhật và thử lại ...

Lưu ý: Nếu bạn không thể tìm thấy API Cài đặt Firebase trong danh sách API, trước tiên bạn có thể phải bật API cho dự án của mình (để làm như vậy, hãy nhấp vào đây ).

Lưu ý: Nếu bạn không chắc chắn khóa API nào được sử dụng trong ứng dụng của mình, bạn có thể kiểm tra số lượng sử dụng của API cài đặt Firebase trên mỗi khóa API .

Lưu ý: Xác minh sửa lỗi của bạn bằng cách kiểm tra xem bạn có thể thấy 200các yêu cầu thành công tăng lên trên trang số liệu yêu cầu API Cài đặt Firebase không .


2
Bạn có thể cập nhật liên kết bảng điều khiển đám mây của mình thành một liên kết chính xác không?
Christiaan Maks

1
Đây là câu trả lời chính xác. Cảm ơn bạn.
Ataberk Kocaman

1
tiết kiệm rất nhiều thời gian
Ashish Choudhary

Tôi không có hạn chế nào đối với API nhưng vấn đề này tồn tại sau đó tôi đã chọn tất cả các hạn chế của API vẫn tồn tại khi tôi hạ cấp SDK firebase xuống 20.1.0. Tôi biết nó không phải là một giải pháp tốt nhưng không có gì khác ngoài việc này đang giúp tôi.
rana_sadam

@rana_sadam: (Q1) Thông báo lỗi chính xác của bạn là gì? (Q2) Bạn đã kiểm tra xem bạn có đang nhìn đúng khóa API không? Các trang thông tin sử dụng chương trình mà khóa API được sử dụng khi gửi yêu cầu đến Firebase Installations API. (Q3) Bạn có thể thấy Firebase Installations APIdanh sách API thả xuống bên dưới API restrictionskhông? Nếu không, bạn phải kích hoạt nó cho dự án của bạn đầu tiên.
Andreas Rayo Kniep
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.