Joel Ross
Autumn 2023
<info 340/>
Firebase Authentication
View of the Day
-
FirebaseUI (code demo)
-
Managing Auth State (code demo)
-
Firebase Image Uploading (code demo)
Email Enum Protection
On Sep 15 2023 Google added additional security features to avoid login information being leaked from sign-in forms. This can potentially cause issues when doing frequent log-ins for Firebase.
As a workaround, when doing development, you can turn off this feature (just remember to turn it back on for deployment!)
FirebaseUI
A library (provided by Firebase) that created a sign-in form for your page.
React 18 workarounds
The React bindings for FirebaseUI (firebaseui-web-react) was not updated for React 18, and appears to have been abandoned. See the open pull request from Gabriel Villenave.
//in package.json
"react-firebaseui": "https://gitpkg.now.sh/gvillenave/firebaseui-web-react/dist"
# Install library (on command line)
npm install https://gitpkg.now.sh/gvillenave/firebaseui-web-react/dist
A second option is to instead install the firebaseui library (instead of the React bindings) and copy in the StyledFirebaseAuth.tsx file yourself.
Until the pull request is accepted, one work around is to install the updated fork instead of the usual package:
Action Items!
-
Review Everything
-
Late/missing Problem Sets due on Friday
-
Final Project due on Monday
-
Hard deadline! No grace period or anything
-
Next time: Conclusions (followed by in-person "office hours")
info340au23-firebase-auth
By Joel Ross
info340au23-firebase-auth
- 358