Trình duyệt hoặc ứng dụng có thể không an toàn. Hãy thử sử dụng một trình duyệt khác. lỗi với Flutter Firebase Google Đăng nhập


14

Tôi đang sử dụng flutter web và xác thực căn cứ hỏa lực để xây dựng một ứng dụng web. Cho rằng 1. Đã tạo ứng dụng Firebase với Google đăng nhập là một trong những phương thức đăng nhập. 2. Đã thêm các phụ thuộc như được đưa ra trong https://github.com/FirebaseExtends/flutterfire/tree/master/packages/firebase_auth/firebase_auth/examplehttps://dart-pub.mirrors.sjtug.sjtu.edu.cn/ gói / firebase_auth_web .

Khi tôi cố gắng đăng nhập, cửa sổ đăng nhập Google sẽ xuất hiện. Khi tôi nhập địa chỉ email và nhấn enter, nó sẽ báo lỗi sau.

"Không thể đăng nhập bạn trong Trình duyệt hoặc ứng dụng này có thể không an toàn. Hãy thử sử dụng một trình duyệt khác. Nếu bạn đang sử dụng một trình duyệt được hỗ trợ, bạn có thể làm mới màn hình của mình và thử lại để đăng nhập."

Tôi đã sử dụng trình duyệt Chrome. Tôi nên làm gì để ứng dụng của mình an toàn hơn? Đối với Android, chúng tôi có tùy chọn sử dụng khóa SHA để mã hóa kết nối. Chúng ta có cần phải làm một cái gì đó tương tự cho web?


Tôi đang đối mặt với cùng một lỗi, có thể bởi vì khi gỡ lỗi chúng ta sẽ không vượt qua https? Tôi chưa biết.
MobileMon

@MobileMon, Vấn đề là với phiên bản dành cho nhà phát triển chrome, Flutter sử dụng để khởi chạy như một thiết bị. Nếu chúng tôi mở cùng một URL (localhost: portnumber) trong chrome bình thường, nó sẽ hoạt động mà không gặp vấn đề gì.
vzurd

Câu trả lời:


11

Câu trả lời chưa đầy đủ:

Vấn đề này không cụ thể để rung. Nó xảy ra bất cứ khi nào bạn cố gắng đăng nhập vào Google trong một phiên bản Chrome đã bật gỡ lỗi. Nói cách khác, nếu bạn, phần mềm tự động hóa hoặc IDE của bạn khởi động chrome bằng một lệnh nhưchrome.exe --remote-debugging-port=9222

Nếu chạy Chrome bình thường (ngoài chế độ gỡ lỗi) không phải là một tùy chọn, hãy thử https://support.google.com/accounts/thread/22873505?msgid=24501976 hoặc nếu bạn đang sử dụng Electron thì hãy thử hỗ trợ https: //. google.com/accounts/thread/22873505?msgid=24503570 nhưng cá nhân tôi chưa thể thực hiện những công việc này cho tôi.

Vui lòng gửi câu hỏi tại https://support.google.com/accounts/thread/25209002 nếu bạn muốn có giải pháp cho vấn đề này thực sự hiệu quả.


Loại bỏ cổng --remote-debugging-port đã khắc phục sự cố cho tôi. Cảm ơn rất nhiều.
Cuộc họp người tham dự

5

Vấn đề là với phiên bản dành cho nhà phát triển chrome, Flutter sử dụng để khởi chạy như một thiết bị. Nếu chúng tôi mở cùng một URL (localhost: portnumber) trong chrome bình thường, nó sẽ hoạt động mà không gặp vấn đề gì.


Chúng ta có cần chỉ chạy chế độ phát hành để cùng một URL hoạt động trong các phiên bản Chrome khác nhau hay chế độ gỡ lỗi sẽ ổn ở đây không?
Mayur Dhurpate

@vzurd Tôi đã thử khởi chạy ứng dụng với run -d chrome --web-hostname localhost --web-port 5000và sau đó mở một trang chrome bình thường trên máy chủ: 5000 nhưng vẫn không thành công. Có giải thích sai bạn trả lời? Thay vào đó, có cách nào để chạy nó trong chế độ không gỡ lỗi không?
Vincenzo

Các sắc độ khác không thể dừng các điểm dừng.
谷 賢
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.