Использование операций администратора на стороне андроида не рекомендуется. Если вы хотите использовать административный SDK, используйте его на сервере, которым вы управляете, и пусть ваше Android-приложение связывается с ним при необходимости. Фактически, с помощью Admin SDK вы можете читать и записывать данные базы данных реального времени с полными привилегиями администратора, поэтому вы должны использовать их только на доверенных устройствах (например, на сервере, которым вы управляете). Если вы встроите Firebase Admin SDK в общедоступное приложение для Android, вы предоставите всем своим пользователям полный доступ ко всему проекту Firebase. Это не рекомендуется.

у, когда я пытаюсь добавить firebase-admin в мой проект Android, gradle сообщает мне, что «версия 5.5.0 ниже минимальной версии (9.0.0), требуемой для плагина google-services», но версия 5.5.0 firebase- Админ это последний в данный момент. WTH?

build.gradle

    dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.github.bumptech.glide:glide:4.3.1'
    compile 'com.github.GrenderG:Toasty:1.2.5'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'
    compile group: 'com.google.firebase', name: 'firebase-admin', version: '5.5.0'
    compile 'com.google.firebase:firebase-core:11.6.2'
    compile 'com.google.firebase:firebase-database:11.6.2'
    compile 'com.google.firebase:firebase-auth:11.6.2'
    compile 'com.google.android.gms:play-services-auth:11.6.2'
    implementation 'com.google.firebase:firebase-storage:11.6.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

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

Ответы на вопрос(1)

Ваш ответ на вопрос