#android #firebase
#Android #firebase
Вопрос:
Я следую руководству YouTube по теме Firebase. Он расширил класс приложения и вызвал Firebase.setAndroidContext(Context)
in onCreate
. Когда я попытался сделать то же самое, я не смог найти класс Firebase или статический метод setAndroidContext()
. Что я делаю не так? Я следовал официальному руководству по настройке Firebase в моем проекте.
Я получил эту строку в нижней части моего файла gradle уровня приложения
apply plugin: 'com.google.gms.google-services'
и это в файле gradle уровня проекта
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Я также скопировал необходимый файл json в свой проект
Комментарии:
1. Можете ли вы опубликовать свой build.gradle?
2. Вы пытались перестроить свой проект?
3. Вы должны включить необходимые библиотеки Firebase в свой файл Gradle, в этом случае вам нужны как минимум ядро и база данных. Документы Firebase довольно хороши, просто убедитесь, что вы не просматриваете устаревшие документы, те, что были выпущены после выпуска 16 марта, обновлены.
4. вы добавили зависимость firebase в файл build.gradle? проверьте это firebase.google.com/docs/android/setup
5. Что это за помощник по зависимостям?
Ответ №1:
В новом SDK больше нет необходимости вызывать Firebase.setAndroidContext()
, поэтому вы можете удалить его из своего кода.
смотрите документы здесь: https://firebase.google.com/support/guides/firebase-android#setting_the_android_context_and_enabling_offline_persistence_numbered
Ответ №2:
добавить compile 'com.google.firebase:firebase-core:9.6.1'
в build.gradle (приложение)
Работает нормально, если следовать инструкциям в https://firebase.google.com/docs/android/setup
No need for 'Firebase.setAndroidContext(Context)' in new sdk.
просто следуйте https://firebase.google.com/docs/cloud-messaging/android/client
Комментарии:
1. Я уже сделал это, но все еще нет класса с именем Firebase. Есть ли вероятность, что имена классов и методов изменились?
2. Да, я так думаю .. потому что на сайте devlepor они рассказывают только о двух сервисах, которые должны быть созданы. firebase.google.com/docs/cloud-messaging/android/client