Демо
Функции
Развертывать
Настройки
Резервная копия
Лицензия
Общественная версия веб-приложения размещена на public-appstore.web.App.
Последний Android APK также можно загрузить здесь.
Государственный или частный доступ к магазину
Веб - | Android |
---|---|
![]() | ![]() |
Роли пользователя (анонимные или проверенные пользователи)
Ограничения учетной записи (только администраторы имеют доступ к записи)
Управлять несколькими приложениями
Веб - | Android |
---|---|
![]() | ![]() |
![]() | |
![]() |
Уведомления о новых приложениях
Описание с поддержкой HTML
Ярлыки для частых действий
Управлять несколькими версиями
Веб - | Android |
---|---|
![]() | ![]() |
![]() |
Уведомления о новых версиях
Загрузить APK или внешние ссылки
Уменчинг с поддержкой HTML
Файлы APK кэшируются
Требования
Android Studio
Учетная запись Firebase
Firebase Cli
Замените applicationId
на свой собственный уникальный идентификатор в app/build.gradle
Создать проект Firebase https://console.firebase.google.com
Выберите Add Firebase to your Android app
и заполните форму
Загрузите файл config google-services.json
и перенесите его в свой каталог Android App Module Root
На странице аутентификации Firebase включите методы входа, а затем создайте свой первый пользователь администратора
В настройках проекта Firebase выберите ADD APP
и Add Firebase to your web app
При использовании хостинга Firebase и CLI автоконфигурация Web SDK включена по умолчанию
Проверьте конфигурацию каждого модуля
хранилище rivate.rules (изображения)
хранилище
Database-private.rules.json (прочтать доступ)
Android: Store.kt
Интернет: index.js
База данных Firebase: используйте свой собственный домен
├──admins │ └──{$uid} ├──store │ ├──applications │ │ └──{$application_id} │ │ ├──name │ │ ├──packageName │ │ ├──description │ │ ├──image │ │ ├──link_{#} │ │ │ ├──name │ │ │ └──uri │ │ └──silent │ └──versions │ └──{$application_id} │ └──{$version_id} │ ├──name │ ├──description │ ├──timestamp │ ├──apkRef │ ├──apkGeneration │ ├──apkUrl │ ├──silent │ ├──downloads │ └──installs └──analytics ├──downloads │ └──{$application_id} │ └──{$version_id} │ └──{$uid} └──installs └──{$application_id} └──{$version_id} └──{$uid}
Хранение Firebase: используйте свой собственный домен
└──applications └──{$applicationUid} │──image └──versions └──{$versionUid}.apk
Инициализировать модуль Firebase
# Перейти к Firebase Root DirectoryCd Firebase# инициализировать Firebase (Login Popup) Firebase Login# Установите использование Firebase FireBase FireBase -FireBase -ADD
Добавьте своего первого пользователя администратора ( uid
, найденный на странице аутентификации Firebase)
хранилище rivate.rules (изображения)
хранилище
База данных Firebase, добавить admin uid
База данных Firebase: Update /Admins-data '{"<dermin-uid>": "<Admin-email>"}'# В Windows вместо этого создайте файл JSON (база данных Firebase Firebase: Update /Addins. json
Хранение Firebase, добавить admin uid
Тестирование веб -приложения на вашей машине http: // localhost: 5000
Пожарная база служит
Развернуть все модули Firebase (база данных, хранение, хостинг, функции)
Firebase развертывание
Синхронизируйте, создайте и установите модуль Android из Android Studio
Многие настройки можно настроить
Хранить значки и названия
Поставщики авторов Firebase
Максимальный размер APK
Административный доступ к записи
Видимость магазина (частная или общественная)
…
База данных Firebase (ссылка 1, ссылка 2)
// Резервное копирование База данных Firebase: get / - -pretty> Database.json // Восстановить База данных Firebase: set / database.json
Хранение Firebase (ссылка)
// Резервное копирование gsutil -m cp -r gs: // <bucket_name> .// Restore gsutil -m cp -r. GS: // <bucket_name>
Copyright 2018 Simon Marquis Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.