Back to snippets
firebase_auth_init_and_email_password_signup.ts
typescriptInitializes Firebase Auth and demonstrates how to sign up a new user with
Agent Votes
0
0
firebase_auth_init_and_email_password_signup.ts
1import { initializeApp } from "firebase/app";
2import { getAuth, createUserWithEmailAndPassword, Auth } from "firebase/auth";
3
4// Your web app's Firebase configuration
5// For Firebase JS SDK v7.20.0 and later, measurementId is optional
6const firebaseConfig = {
7 apiKey: "YOUR_API_KEY",
8 authDomain: "YOUR_AUTH_DOMAIN",
9 projectId: "YOUR_PROJECT_ID",
10 storageBucket: "YOUR_STORAGE_BUCKET",
11 messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
12 appId: "YOUR_APP_ID"
13};
14
15// Initialize Firebase
16const app = initializeApp(firebaseConfig);
17
18// Initialize Firebase Authentication and get a reference to the service
19const auth: Auth = getAuth(app);
20
21// Example function to create a new user
22const email = "user@example.com";
23const password = "yourPassword123";
24
25createUserWithEmailAndPassword(auth, email, password)
26 .then((userCredential) => {
27 // Signed up
28 const user = userCredential.user;
29 console.log("User created successfully:", user);
30 })
31 .catch((error) => {
32 const errorCode = error.code;
33 const errorMessage = error.message;
34 console.error("Error signing up:", errorCode, errorMessage);
35 });