Reputation: 949
I have created and configured firebase project and enabled the phone number verification and added the dependency
gradle: project level
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
classpath 'com.google.gms:google-services:3.1.0'
}
gradle module level
dependencies {
compile 'com.google.firebase:firebase-core:9.2.0'
compile 'com.google.firebase:firebase-messaging:9.2.0'
compile 'com.google.firebase:firebase-auth:9.2.0'
compile 'com.google.android.gms:play-services-auth:9.2.0'
}
apply plugin: 'com.google.gms.google-services'
I am not able to resolve PhoneAuthProvider
private void startPhoneNumberVerification(String phoneNumber) {
// [START start_phone_auth]
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber, // Phone number to verify
60, // Timeout duration
TimeUnit.SECONDS, // Unit of timeout
this, // Activity (for callback binding)
mCallbacks); // OnVerificationStateChangedCallbacks}
Followed all steps from this documents
Upvotes: 2
Views: 3578
Reputation: 1
Just import class for the required method. For example, if you want to use getInstance()
method, then you have to import class PhoneAuthProvider
at top.
Make sure that you have connected your project with firebase.
Like:
import com.google.firebase.auth.PhoneAuthProvider;
Upvotes: 0
Reputation: 599611
Phone authentication was added in version 11.0. You'll need to change your build.gradle to require at least that version:
compile 'com.google.firebase:firebase-core:11.4.0'
compile 'com.google.firebase:firebase-messaging:11.4.0'
compile 'com.google.firebase:firebase-auth:11.4.0'
Upvotes: 6