SivaRohith69 commited on
Commit
7904bd0
·
1 Parent(s): 1845cd9

feat: surface exact firebase error message for google sign in

Browse files
Files changed (1) hide show
  1. backend/auth.py +2 -1
backend/auth.py CHANGED
@@ -141,7 +141,8 @@ def google_callback(code: str, app_url: str) -> dict:
141
  )
142
  fb_data = fb_r.json()
143
  if "idToken" not in fb_data:
144
- raise ValueError("Firebase Google sign-in failed")
 
145
  return {
146
  "uid": fb_data["localId"],
147
  "email": fb_data.get("email", ""),
 
141
  )
142
  fb_data = fb_r.json()
143
  if "idToken" not in fb_data:
144
+ err_msg = fb_data.get("error", {}).get("message", "Unknown Firebase error")
145
+ raise ValueError(f"Firebase Google sign-in failed: {err_msg}")
146
  return {
147
  "uid": fb_data["localId"],
148
  "email": fb_data.get("email", ""),