Давайте начнем с того, почему - это из документации Firebase аутентификации: «Firebase Authentication предоставляет серверные службы, простой в использовании SDKs и готовые библиотеки пользовательского интерфейса для аутентификации пользователей к вашему приложению. Он поддерживает аутентификацию с использованием паролей, популярных федеративных провайдеров идентификации, таких как Google, Facebook и Twitter, и многое другое. »
Таким образом, используя Firebase Authentication, мы можем разрешить пользователям наших приложений входить в систему со своими Google, Facebook, GitHub или - Twitter счет
Теперь помощь. - немного детективной работы откосов, что здесь происходит при использовании что-то из Git репозитория. - в этом случае github.com/firebase/FirebaseUI-Android - мы всегда должны прочитать README .md.
... github.com/firebase/FirebaseUI-Android/blob/master/README.md
Установка ...
dependencies {
// FirebaseUI Database only
compile 'com.firebaseui:firebase-ui-database:1.2.0'
// FirebaseUI Auth only
compile 'com.firebaseui:firebase-ui-auth:1.2.0'
// FirebaseUI Storage only
compile 'com.firebaseui:firebase-ui-storage:1.2.0'
// Single target that includes all FirebaseUI libraries above
compile 'com.firebaseui:firebase-ui:1.2.0'
}
Вы используете com.firebaseui: firebase-Ui: 1.1.1, который является более старой версией, чем в реальном README.md, но этот комментарий все еще применяется:
// одиночной цели, которая включает в себя все библиотеки FirebaseUI выше
Итак, поскольку он включает в себя все три библиотеки в одном, давайте перейдем и прочитаем README для каждого из них.
Они могут быть найдены на главной странице в их папках - базы данных, аутентификации, хранения
https://github.com/firebase/FirebaseUI-Android
хранения и файлы README базы данных являются о том, как использовать их в Java коде, ничего другого там.
Но Auth README.md есть кое-что о конфигурации - и так как мы говорим о конфигурации здесь: https://github.com/firebase/FirebaseUI-Android/tree/master/auth
Конфигурация
В качестве предварительного условия, обеспечить ваше приложение настроено для использования с Firebase : см. документацию Firebase. Затем добавьте зависимую от библиотеки библиотеки FirebaseUI. Если ваш проект использует Gradle, добавьте зависимость:
dependencies {
// ...
compile 'com.firebaseui:firebase-ui-auth:1.2.0'
}
и добавьте репозиторий Fabric
allprojects {
repositories {
// ...
maven { url 'https://maven.fabric.io/public' }
}
}
Теперь, это не совсем понятно, где они хотят, чтобы поставить эти фрагменты кода, но «зависимости «находятся в файле build.gradle на уровне приложения, а раздел« allprojects »находится в файле build.gradle на уровне проекта.
Это вам действительно помогло? – josemigallas
Это сработало в моем случае. –