Почему данные не загружаются в приложение из firebase после публикации приложения в Google PlayStore? - PullRequest
0 голосов
/ 10 февраля 2020

Я закончил сборку приложения и успешно опубликовал его в Google Playstore. Но когда пользователи загружают его из Playstore, данные не загружаются на их телефоны. Это просто пусто. Он может прочитать размер списков, но данные не загружаются.

В чем может быть проблема? Ниже показано отображение изображения

enter image description here



РЕДАКТИРОВАТЬ

2020-02-10 10:18:56.352 281-281/? E/DumpTunnel: finding regDump() failed 2020-02-10 10:18:58.664 30084-30084/? E/AndroidRuntime: FATAL<br> EXCEPTION: main Process: com.onlinestore.finalapp, PID: 30084 c.d.b.l.c: No properties to serialize found on class c.e.a.c.f at c.d.b.l.r.u0.p.a$a.<init>(:11) at c.d.b.l.r.u0.p.a.a(Unknown Source:12) at c.d.b.l.r.u0.p.a.c(Unknown Source:233) at c.d.b.l.e.a(:9) at c.e.a.a.n.a(Unknown Source:59) at c.d.a.a.k.s.run(:6) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6548) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:451) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:888)

Теперь я получаю эту ошибку после настройки моего proguard

Ответы [ 2 ]

0 голосов
/ 10 февраля 2020

Правила по умолчанию запрещают пользователям доступ к вашей базе данных для чтения и записи. С этими правилами вы можете получить доступ к базе данных только через консоль Firebase. Вы должны изменить их здесь.

// These rules don't allow anyone to read or write access to your database
{
  "rules": {
    ".read": false,
    ".write": false
  }
}

Если оба эти факта верны, но проблема по-прежнему существует, прочтите официальную документацию и руководство по интеграции с firebase. Добавление Firebase к Android ...

Также , вы должны знать, что релиз APK и отладочный APK имеют разные

  • SHA1
  • API-ключи

для служб Google. Так что вам нужно добавить их обоих в Firebase в настройках вашего проекта. После этого вам нужно заново загрузить файл

google-services. json

и поместить его в свой проект в нужном месте. Создайте бесплатную сборку sh с вашим Keystore и опубликуйте sh ваше приложение в магазине Google Play. Я надеюсь, что это будет работать в вашем случае.

0 голосов
/ 10 февраля 2020

Убедитесь, что ваша база данных имеет публичный c доступ для чтения и записи данных, поскольку по умолчанию доступ для чтения и записи к вашей базе данных ограничен, поэтому только аутентифицированные пользователи могут читать или записывать данные.

Здесь это ссылка на настройка ваших правил для публикации c доступ

Это делает вашу базу данных доступной для доступа publi c, так что у кого нет вашего приложения, которое может также получить доступ к вашей базе данных, так не забудьте ограничить вашу базу данных после правильной аутентификации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...