Không thể gửi OTP qua phone number với firebase

Chào anh chị, hiện em đang làm phần đăng nhập cho 1 app sử dụng firebase, app nhỏ thôi ạ. Em gặp 1 vấn đề là không thể gửi otp về số điện thoại dù đã làm theo đúng tutorial. Đây là đoạn code em sử dụng:

private void sendVerificationCode(String mPhoneNumber) {
    PhoneAuthOptions options =
            PhoneAuthOptions.newBuilder(firebaseAuth)
                    .setPhoneNumber(mPhoneNumber)       // Phone number to verify
                    .setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit
                    .setActivity(this)                 // Activity (for callback binding)
                    .setCallbacks(mCallbacks)          // OnVerificationStateChangedCallbacks
                    .build();
    PhoneAuthProvider.verifyPhoneNumber(options);
}

em có thử get ra giá trị callback thì trả về fail, tức là không gửi được sms.
Còn dưới đây là lỗi log cat hiển thị


Anh chị tìm giúp em hướng giải quyết với, các hàm khác có vẻ vẫn ổn ạ.
Em cảm ơn!

Theo mình biết bản thân Firebase không cho gửi SMS (hoặc có nhưng phải trả phí, cần đọc lại trên Docs xem sao), mà bạn nên sử dụng 1 dịch vụ chuyên cho việc này, thấy nhiều người gợi ý dùng Twilio.

6 Likes

Cắm máy thật vào thử xem

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?