2016-07-28 14 views
5

hi Tôi đang cố gắng bao gồm firebase trong ứng dụng của mình và làm theo tài liệu, khi tôi đang cố gắng đăng nhập bằng google, Không thể định cấu hình lỗi Firebase InstanceID xảy ra. Vui lòng tham khảo cách khắc phục lỗi nàyKhông thể định cấu hình Firebase InstanceID

Trả lời

2

Bạn phải thêm dự án của bạn được tạo ra trên

https://developers.google.com/mobile/add?platform=ios hoặc cháy cơ sở console vào bảng điều khiển căn cứ hỏa lực của bạn.

Bây giờ bạn có thể tải xuống GoogleService-Info.plist từ Firebase và nhập vào dự án của bạn.

9

có hai điều cần kiểm tra (và hy vọng, người ta sẽ sửa chữa nó cho bạn):

  1. Hãy chắc chắn rằng bạn BundleIdentifier là giống hệt nhau trong dự án căn cứ hỏa lực của bạn vì nó là trong Xcode của bạn, ví dụ: com. [Yourcompany]. [Yourappname]
  2. Đảm bảo bạn có tệp tin GoogleService-Info.plist mới nhất. Tới căn cứ hỏa lực Console -> Cài đặt -> Ứng dụng của bạn - sẽ có một nút màu xanh ở bên phải cho phép bạn tải về tập tin cấu hình mới

Đó giải quyết nó cho tôi.

+0

cảm ơn! Tôi chỉ cần tải xuống tệp .plist một lần nữa và nó hoạt động :) –

1

Tôi thiết lập Firebase bằng mã sử dụng FIROptions. Trong trường hợp của tôi, tôi đã mất tích gcmSenderID, sửa chữa nó sau đó nó hoạt động

7

Bug Chi tiết

Tính đến phiên bản 3.13.0, dường như có một lỗi trong Firebase/Core SDK.

Tôi đã thêm điểm ngắt biểu tượng tại -[FIRInstanceID(FIRApp) configureInstanceIDWithOptions:app:] và được đặt qua bộ phận lắp ráp. Có vẻ như FIRApp.configure() đang bỏ qua cờ IS_GCM_ENABLED trong số GoogleServices-Info.plist và cố định cấu hình GCM bất kể trạng thái của cờ. Trong trường hợp của tôi, bởi vì dự án của tôi không sử dụng GCM, ứng dụng sẽ bị lỗi vì không có GCM_SENDER_ID trong danh sách.

Cách giải quyết

Thêm một giá trị giả (ví dụ: 123456789012) cho GCM_SENDER_ID bên trong file GoogleService-Info.plist. Điều này sẽ cho phép ứng dụng định cấu hình thành công.

1

Firebase DevRel tại đây. Đây sẽ là một lỗi, trừ khi bạn đã bật gcm, bạn không nên thực hiện cài đặt instanceid. Nộp nội bộ.

Hiện nay, cách giải quyết được bằng tay thay đổi "IS_GCM_ENABLED" thành "KHÔNG" trong tập tin "GoogleService-Info.plist" của bạn

0

tôi đã nhận được lỗi này vì tôi không có GoogleService-Info.plist của tôi trong thư mục thử nghiệm của tôi cũng. (nếu bạn đang sử dụng TDD)

Kể từ Firebase Core mới nhất 3.16.0 - Tôi dường như cần đưa nó vào dự án chính của tôi cũng như sao chép một phiên bản vào Test Root của tôi.

0

Điều này cũng xảy ra khi bạn chuyển tích hợp SDK của Google từ tài khoản này sang tài khoản khác và không chỉnh sửa khóa API ở phía ứng dụng.

Đảm bảo khi bạn chuyển từ tài khoản google này sang tài khoản khác, bạn sẽ truy cập lại tất cả hướng dẫn SDK như FCM, Đăng nhập bằng Google v.v. và đảm bảo bạn đang sử dụng các khóa API mới (client_id, URI Scheme) trong ứng dụng.

Các vấn đề liên quan