Skip to content

Commit

Permalink
Merge pull request #12 from firebase/hkj-phone-auth
Browse files Browse the repository at this point in the history
Updated samples to demonstrate phone auth support
  • Loading branch information
samtstern authored Aug 4, 2017
2 parents 82b7fa4 + 58be4df commit 8ed508b
Showing 1 changed file with 20 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,28 @@ public static Task<UserRecord> getUserByEmail(String email) {
return task;
}

public static Task<UserRecord> getUserByPhoneNumber(String phoneNumber) {
// [START get_user_by_phone]
Task<UserRecord> task = FirebaseAuth.getInstance().getUserByPhoneNumber(phoneNumber)
.addOnSuccessListener(userRecord -> {
// See the UserRecord reference doc for the contents of userRecord.
System.out.println("Successfully fetched user data: " + userRecord.getPhoneNumber());
})
.addOnFailureListener(e -> {
System.err.println("Error fetching user data: " + e.getMessage());
});
// [END get_user_by_phone]

return task;
}

public static Task<UserRecord> createUser() {
// [START create_user]
CreateRequest request = new CreateRequest()
.setEmail("[email protected]")
.setEmailVerified(false)
.setPassword("secretPassword")
.setPhoneNumber("+11234567890")
.setDisplayName("John Doe")
.setPhotoUrl("http://www.example.com/12345678/photo.png")
.setDisabled(false);
Expand All @@ -76,7 +92,8 @@ public static Task<UserRecord> createUserWithUid() {
// [START create_user_with_uid]
CreateRequest request = new CreateRequest()
.setUid("some-uid")
.setEmail("[email protected]");
.setEmail("[email protected]")
.setPhoneNumber("+11234567890");

Task<UserRecord> task = FirebaseAuth.getInstance().createUser(request)
.addOnSuccessListener(userRecord -> {
Expand All @@ -95,6 +112,7 @@ public static Task<UserRecord> updateUser(String uid) {
// [START update_user]
UpdateRequest request = new UpdateRequest(uid)
.setEmail("[email protected]")
.setPhoneNumber("+11234567890")
.setEmailVerified(true)
.setPassword("newPassword")
.setDisplayName("Jane Doe")
Expand Down Expand Up @@ -147,6 +165,7 @@ public static void main(String[] args) {
createUserWithUid()
.continueWithTask(task -> getUserById("some-uid"))
.continueWithTask(task -> getUserByEmail("[email protected]"))
.continueWithTask(task -> getUserByPhoneNumber("+11234567890"))
.continueWithTask(task -> updateUser("some-uid"))
.continueWithTask(task -> deleteUser("some-uid"))
.addOnCompleteListener(task -> System.out.println("Done! Success: " + task.isSuccessful()));
Expand Down

0 comments on commit 8ed508b

Please sign in to comment.