2017-09-21 82 views
1

我创建和配置火力点项目,并启用了电话号码验证,并添加依赖PhoneAuthProvider没有解决?

gradle产出:项目层次

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.2' 
    classpath 'com.google.gms:google-services:3.1.0' 
} 

gradle这个模块级

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' 

我不能够解决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} 

按照this文档中的所有步骤

+0

您使用的测试模拟器,因为'电话号码登录需要一个物理设备并不会在一个emulator' –

+0

工作首先,这并没有得到解决,所以如何运行应用程序? – MKY

回答

3

电话认证添加到version 11.0。你需要改变你的build.gradle至少需要那个版本:

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' 
+0

哦,是的。谢谢弗兰克。 – MKY

+0

谢谢,真的很惊讶谷歌文档没有提到这件事。 – Oblivionkey3