java 无法解析符号“AuthUI”,无法解析符号“FirebaseAuth”

yacmzcpb  于 2023-02-14  发布在  Java
关注(0)|答案(1)|浏览(185)

我试图创建登录选项使用FirebaseUi得到这个错误
无法解析符号"AuthUI",无法解析符号"FirebaseAuth"
这是密码:

public class SplashScreenActivity extends AppCompatActivity {

    private final static int LOGIN_REQUEST_CODE = 7898;
    private List<AuthUI.IdpConfig> providers;
    private FirebaseAuth firebaseAuth;
    private FirebaseAuth.Authstatetistener listener;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        delaySplashScreen();
        init();
    }
private void init(){
        providers = Arrays.asList(
                new AuthUi.IdpConfig.PhoneBuilder().build(),
                new AuthUi.IdpConfig.GoogleBuilder().build());

}

    @SuppressLint("CheckResult")
    private void  delaySplashScreen(){
        Completable.timer(5, TimeUnit.SECONDS, AndroidSchedulers.mainThread()).subscribe(() -> Toast.makeText(SplashScreenActivity.this, "Splash Screen Done", Toast.LENGTH_SHORT).show());

        
    }
}

我正在使用此依赖项

dependencies {

    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.8.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    implementation 'com.google.firebase:firebase-auth:21.1.0'
    implementation 'com.google.android.gms:play-services-gcm:17.0.0'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'

    implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
    implementation 'io.reactivex.rxjava2:rxjava:2.2.6'

    implementation 'com.firebaseui:firebase-ui-auth:8.0.2'

}

帮助我解决这个问题,为什么AuthUi是不是在这里工作,以及FirebaseAuth。请给我一些建议,如何解决这个问题。

bvuwiixz

bvuwiixz1#

错误消息“无法解析符号”AuthUI“”和“无法解析符号”FirebaseAuth'"表示编译器无法识别类或接口。
这可能是因为所需的库尚未导入到您的项目中。要解决此问题,您需要将Firebase UI库和Firebase身份验证库导入到您的项目中。
将以下内容添加到您的build.gradle(模块:应用程序)文件:

dependencies {
implementation 'com.firebaseui:firebase-ui-auth:6.2.2'
implementation 'com.google.firebase:firebase-auth:20.0.0'
}

添加依赖项后,同步项目以下载库,然后在代码中导入所需的类:

import com.firebase.ui.auth.AuthUI; 
import com.google.firebase.auth.FirebaseAuth;

这将解决“无法解析符号”错误。

相关问题