6

Tôi đang tạo ứng dụng có Xác thực Firebase và Cơ sở dữ liệu thời gian thực. Trước khi ngày hôm qua, nó đã làm việc mát mẻ trong thiết bị của tôi trong khi thử nghiệm. Nhưng tôi thậm chí không thể đăng nhập với Firebase, nhưng ứng dụng này đang hoạt động trên các thiết bị khác của bạn bè của tôi.Firebase dành cho Android không hoạt động trong thiết bị thử nghiệm của tôi đột nhiên

Sự cố thực tế ở đây là gì? Có giới hạn nào để thử nghiệm ứng dụng thiết bị thực của riêng bạn không? Là một số loại giới hạn vượt quá?

Tôi đã thử gỡ cài đặt ứng dụng và cài đặt lại, xóa tài khoản người dùng khỏi cơ sở dữ liệu firebase. Nhưng vẫn không có công việc.

Cảm ơn !!

+0

Bạn đã kiểm tra giao diện điều khiển căn cứ hỏa lực? –

+1

Có, thông tin xác thực của người dùng được xác thực được thêm ở đó, ngay cả của tôi. Nhưng họ có thể vượt qua màn hình đăng nhập và tương tác với mọi thứ, nhưng không phải tôi. (Không phải thiết bị của tôi). @joaquin –

+0

Xem quy tắc người dùng Firebase.Thay đổi điều đó nếu điều đó cho bạn giá trị false –

Trả lời

0

Tôi gặp phải vấn đề tương tự và tìm ra giải pháp.

Đăng nhập bằng Google hoạt động tốt trên trình mô phỏng hoặc trên thiết bị thử được kết nối nhưng không hoạt động trên các thiết bị thực tải xuống ứng dụng firebase của bạn từ cửa hàng Google Play. Điều này là do tệp APK được tạo bởi studio android của bạn được ký bằng dấu vân tay chứng chỉ gỡ lỗi mặc định khi ứng dụng bạn xuất bản trên cửa hàng Google Play được ký bằng cách in bằng chứng chỉ ngón tay khác nhau.

Cả bản in chứng chỉ phải được đưa vào danh sách trắng trong bảng điều khiển firebase nếu không đăng nhập bằng google sẽ không xác thực người dùng.

Vì vậy, để giải quyết vấn đề này, hãy làm theo hai bước.

  1. Tạo vân tay giấy chứng nhận phát hành với lệnh sau trên MAC

    MAC: keytool -list -exportcert -v \ -alias your-key-name -keystore path-to-production-keystore

bạn sẽ nhận được đầu ra như sau:

keytool -exportcert -list -v \ -alias aliasName -keystore /pathToKeystore/keyStore.jks Nhập mật khẩu keystore: Sáng tạo Cập nhật: ngày 27 tháng 5 năm 2017 loại nhập: PrivateKeyEntry Giấy chứng nhận chuỗi dài: 1 Giấy chứng nhận dấu vân tay: MD5: 11: D0: F1: F6: 26: F3: 44: 77: 88 SHA1: D6: 44: 55: 66: 77: 88: 99: 55: Hộ gia đình: AC: DB: 17: 8A

Trường hợp SHA1: là khóa vân tay của bạn, sao chép nó.

Để biết thêm về làm thế nào để tạo ra dấu vân tay trên MAC/WINDOWS lần https://developers.google.com/android/guides/client-auth

  1. Paste trên chìa khóa SHA1 để căn cứ hỏa lực của bạn "Project Settings" và tiết kiệm. Đăng nhập Google sẽ hoạt động tốt ngay bây giờ.

Để đọc thêm về cách làm việc này lần https://developer.android.com/studio/publish/app-signing.html

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