“ เบราว์เซอร์หรือแอพอาจไม่ปลอดภัย ลองใช้เบราว์เซอร์อื่น” ข้อผิดพลาดกับการเข้าสู่ระบบของ Google Flutter Firebase


14

ฉันใช้การรับรองความถูกต้องของเว็บแบบกระพือและ firebase เพื่อสร้างเว็บแอป สำหรับ 1. แอป Firebase ที่สร้างขึ้นด้วยการลงชื่อเข้าใช้ของ Google เป็นหนึ่งในวิธีการลงชื่อเข้าใช้ 2. เพิ่มการอ้างอิงตามที่กำหนดในhttps://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example และhttps://dart-pub.mirrors.sjtug.jtu.edu.cn/ แพคเกจ

เมื่อฉันพยายามเข้าสู่ระบบหน้าต่างลงชื่อเข้าใช้ Google จะปรากฏขึ้น เมื่อฉันป้อนที่อยู่อีเมลและกด Enter มันจะให้ข้อผิดพลาดต่อไปนี้

"ไม่สามารถลงชื่อคุณในเบราว์เซอร์หรือแอปนี้อาจไม่ปลอดภัยลองใช้เบราว์เซอร์อื่นหากคุณใช้เบราว์เซอร์ที่รองรับอยู่แล้วคุณสามารถรีเฟรชหน้าจอแล้วลองลงชื่อเข้าใช้อีกครั้ง"

ฉันใช้เบราว์เซอร์ Chrome ฉันควรทำอย่างไรเพื่อให้แอปของฉันปลอดภัยยิ่งขึ้น สำหรับ Android เรามีตัวเลือกในการใช้ปุ่ม SHA เพื่อเข้ารหัสการเชื่อมต่อ เราจำเป็นต้องทำสิ่งที่คล้ายกันสำหรับเว็บหรือไม่?


ฉันกำลังเผชิญกับข้อผิดพลาดเดียวกันอาจเป็นเพราะเมื่อการดีบั๊กเราจะไม่เกิน https? ฉันยังไม่รู้
MobileMon

@MobileMon ปัญหานี้มาจากรุ่นนักพัฒนาซอฟต์แวร์ Chrome ที่ Flutter ใช้เพื่อเปิดเป็นอุปกรณ์ หากเราเปิด URL เดียวกัน (localhost: portnumber) ใน chrome ปกติมันจะทำงานได้โดยไม่มีปัญหาใด ๆ
vzurd

คำตอบ:


11

คำตอบที่ไม่สมบูรณ์:

ปัญหานี้ไม่ได้เฉพาะกับกระพือ มันจะเกิดขึ้นเมื่อใดก็ตามที่คุณพยายามลงชื่อเข้าใช้ Google ในอินสแตนซ์ Chrome ที่เปิดใช้การดีบัก กล่าวอีกนัยหนึ่งถ้าคุณซอฟต์แวร์อัตโนมัติของคุณหรือ IDE เริ่มทำงานกับ Chrome ด้วยคำสั่งเช่นchrome.exe --remote-debugging-port=9222

หากการเรียกใช้ Chrome ตามปกติ (ไม่อยู่ในโหมดดีบั๊ก) ไม่ใช่ตัวเลือกให้ลองhttps://support.google.com/accounts/thread/22873505?msgid=24501976หรือหากคุณใช้ Electron ให้ลองhttps: // support google.com/accounts/thread/22873505?msgid=24503570แต่โดยส่วนตัวแล้วฉันยังไม่สามารถทำงานเหล่านี้ให้ฉันได้

โปรดอัปเดตคำถามที่https://support.google.com/accounts/thread/25209002หากคุณต้องการวิธีแก้ไขปัญหาที่ใช้งานได้จริง


การลบ --remote-debugging-port ช่วยแก้ไขปัญหาให้ฉันได้ ขอบคุณมาก.
ผู้เข้าร่วมประชุม

5

ปัญหาเกิดขึ้นกับรุ่นนักพัฒนาซอฟต์แวร์ Chrome ที่ Flutter ใช้เพื่อเปิดเป็นอุปกรณ์ หากเราเปิด URL เดียวกัน (localhost: portnumber) ใน chrome ปกติมันจะทำงานได้โดยไม่มีปัญหาใด ๆ


เราจำเป็นต้องเรียกใช้หรือไม่เฉพาะเมื่อมันปล่อยโหมดเพื่อให้ URL เดียวกันสามารถทำงานในอินสแตนซ์ของ Chrome ที่แตกต่างกันได้หรือไม่โหมดการแก้ไขข้อบกพร่องควรอยู่ที่นี่หรือไม่
Mayur Dhurpate

@ vzurd ฉันพยายามเปิดแอพด้วย run -d chrome --web-hostname localhost --web-port 5000แล้วเปิดหน้า chrome ปกติบนโฮสต์: 5000 แต่ก็ยังล้มเหลว คุณตีความคำตอบผิดไปหรือยัง? มีวิธีรันในโหมดที่ไม่ใช่ดีบักโดยตรงหรือไม่
Vincenzo

Chromes อื่นไม่สามารถหยุดเบรกพอยต์ได้
瀧谷賢司
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.