Skip to content

Commit 58be4df

Browse files
committed
Updated samples to demonstrate phone auth support
1 parent 82b7fa4 commit 58be4df

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

auth/src/main/java/com/google/firebase/quickstart/AuthSnippets.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,28 @@ public static Task<UserRecord> getUserByEmail(String email) {
4949
return task;
5050
}
5151

52+
public static Task<UserRecord> getUserByPhoneNumber(String phoneNumber) {
53+
// [START get_user_by_phone]
54+
Task<UserRecord> task = FirebaseAuth.getInstance().getUserByPhoneNumber(phoneNumber)
55+
.addOnSuccessListener(userRecord -> {
56+
// See the UserRecord reference doc for the contents of userRecord.
57+
System.out.println("Successfully fetched user data: " + userRecord.getPhoneNumber());
58+
})
59+
.addOnFailureListener(e -> {
60+
System.err.println("Error fetching user data: " + e.getMessage());
61+
});
62+
// [END get_user_by_phone]
63+
64+
return task;
65+
}
66+
5267
public static Task<UserRecord> createUser() {
5368
// [START create_user]
5469
CreateRequest request = new CreateRequest()
5570
.setEmail("[email protected]")
5671
.setEmailVerified(false)
5772
.setPassword("secretPassword")
73+
.setPhoneNumber("+11234567890")
5874
.setDisplayName("John Doe")
5975
.setPhotoUrl("http://www.example.com/12345678/photo.png")
6076
.setDisabled(false);
@@ -76,7 +92,8 @@ public static Task<UserRecord> createUserWithUid() {
7692
// [START create_user_with_uid]
7793
CreateRequest request = new CreateRequest()
7894
.setUid("some-uid")
79-
.setEmail("[email protected]");
95+
.setEmail("[email protected]")
96+
.setPhoneNumber("+11234567890");
8097

8198
Task<UserRecord> task = FirebaseAuth.getInstance().createUser(request)
8299
.addOnSuccessListener(userRecord -> {
@@ -95,6 +112,7 @@ public static Task<UserRecord> updateUser(String uid) {
95112
// [START update_user]
96113
UpdateRequest request = new UpdateRequest(uid)
97114
.setEmail("[email protected]")
115+
.setPhoneNumber("+11234567890")
98116
.setEmailVerified(true)
99117
.setPassword("newPassword")
100118
.setDisplayName("Jane Doe")
@@ -147,6 +165,7 @@ public static void main(String[] args) {
147165
createUserWithUid()
148166
.continueWithTask(task -> getUserById("some-uid"))
149167
.continueWithTask(task -> getUserByEmail("[email protected]"))
168+
.continueWithTask(task -> getUserByPhoneNumber("+11234567890"))
150169
.continueWithTask(task -> updateUser("some-uid"))
151170
.continueWithTask(task -> deleteUser("some-uid"))
152171
.addOnCompleteListener(task -> System.out.println("Done! Success: " + task.isSuccessful()));

0 commit comments

Comments
 (0)