首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase身份验证库不存在

Firebase身份验证库不存在
EN

Stack Overflow用户
提问于 2018-10-03 17:24:19
回答 3查看 1.6K关注 0票数 0

我正在为我的项目使用Google Firebase身份验证的官方示例源代码。问题看起来很简单,但实际上并非如此。

我已经声明了对Gradle文件的依赖,如下所示:

代码语言:javascript
复制
// Firebase Authentication
implementation 'com.google.firebase:firebase-auth:16.0.3'

以下导入未按预期进行配置:

代码语言:javascript
复制
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthCredential;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.EmailAuthProvider;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;

如果我将鼠标悬停在导入上,则会显示Add library com.google.firebase:firebase-auth:16.0.3 to classpath。

app Gradle文件:

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    // compileSdkVersion 27
    buildToolsVersion '28.0.2'


    defaultConfig {
        applicationId "com.sampletest.app.app"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"


    }

    buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
    }

    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }

}

dependencies {
    implementation project(':feature')
    implementation project(':base')

    // implementation 'com.android.support:appcompat-v7:27.1.1'
    // implementation 'com.android.support:animated-vector-drawable:27.1.1'
    // implementation 'com.android.support:cardview-v7:27.1.1'
    // implementation 'com.android.support:design:27.1.1'

    // Firebase Core
    implementation 'com.google.firebase:firebase-core:16.0.3'
    // Firebase Authentication
    implementation 'com.google.firebase:firebase-auth:16.0.3'
    // Ads
    implementation 'com.google.firebase:firebase-ads:15.0.1'
    // Analytics
    implementation 'com.google.firebase:firebase-analytics:16.0.3'
    // App Indexing
    implementation 'com.google.firebase:firebase-appindexing:16.0.1'
    // Cloud Firestore
    implementation 'com.google.firebase:firebase-firestore:17.1.0'
    // Cloud Functions
    implementation 'com.google.firebase:firebase-functions:16.1.0'
    // Cloud Messaging
    implementation 'com.google.firebase:firebase-messaging:17.3.2'
    // Cloud Storage
    implementation 'com.google.firebase:firebase-storage:16.0.2'
    // Crash Reporting
    implementation 'com.google.firebase:firebase-crash:16.2.0'
    // Crashlytics
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
    // Dynamic Links
    implementation 'com.google.firebase:firebase-dynamic-links:16.1.1'
    // Invites
    implementation 'com.google.firebase:firebase-invites:16.0.3'
    // In-App Messaging
    implementation 'com.google.firebase:firebase-inappmessaging:17.0.1'
    // In-App Messaging Display
    implementation 'com.google.firebase:firebase-inappmessaging-display:17.0.1'
    // ML Kit: Model Interpreter
    implementation 'com.google.firebase:firebase-ml-model-interpreter:16.2.0'
    // ML Kit: Vision
    implementation 'com.google.firebase:firebase-ml-vision:17.0.0'
    // ML Kit: Image Labeling
    implementation 'com.google.firebase:firebase-ml-vision-image-label-model:15.0.0'
    // Performance Monitoring
    implementation 'com.google.firebase:firebase-perf:16.1.0'
    // Realtime Database
    implementation 'com.google.firebase:firebase-database:16.0.2'
    // Remote Config
    implementation 'com.google.firebase:firebase-config:16.0.0'
    // Google Sign In SDK (only required for Google Sign In)
    implementation 'com.google.android.gms:play-services-auth:16.0.0'
    // Firebase UI
    implementation 'com.firebaseui:firebase-ui-auth:4.1.0'

    // Facebook Android SDK (only required for Facebook Login)
    // Used in FacebookLoginActivity.
    implementation 'com.facebook.android:facebook-login:4.35.0'
    // implementation 'com.android.support:customtabs:27.1.1'

    // Twitter Android SDK (only required for Twitter Login)
    implementation 'com.twitter.sdk.android:twitter-core:3.3.0'
    implementation 'com.twitter.sdk.android:twitter:3.3.0'
}

apply plugin: 'com.google.gms.google-services'

提前谢谢你。

EN

回答 3

Stack Overflow用户

发布于 2018-10-03 17:32:05

尝试将实现的版本从

代码语言:javascript
复制
implementation 'com.google.firebase:firebase-auth:16.0.3'

代码语言:javascript
复制
implementation 'com.google.firebase:firebase-auth:16.0.4'
票数 1
EN

Stack Overflow用户

发布于 2018-10-03 17:32:30

在Android Studio中,进入Tools --> Firebase --> Assistant窗口,遵循firebase身份验证指南。

或者遵循此处的指导原则:

Google Firebase Authentication Steps

票数 0
EN

Stack Overflow用户

发布于 2018-10-03 17:36:20

在你的项目中添加gradle

代码语言:javascript
复制
  buildscript {

repositories {
    google() // Google's Maven repository
    mavenCentral()
    jcenter()
}
dependencies {

    classpath 'com.google.gms:google-services:4.0.1' // google-services plugin


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    }
}


allprojects {
    repositories {
        google()
        jcenter()
    }
}

在你的Build.Gradle (App Module)项目App gradle中

代码语言:javascript
复制
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-core:16.0.3'

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52623818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档