Démo
Caractéristiques
Déployer
Paramètres
Sauvegarde
Licence
Une version publique de l'application Web est hébergée sur public-appte.web.app.
Le dernier Android APK peut également être téléchargé ici.
Accès public ou privé au magasin
Web | Androïde |
---|---|
![]() | ![]() |
Rôles utilisateur (utilisateurs anonymes ou vérifiés)
Restrictions de compte (seuls les administrateurs ont un accès en écriture)
Gérer plusieurs applications
Web | Androïde |
---|---|
![]() | ![]() |
![]() | |
![]() |
Notifications pour les nouvelles applications
Description avec support HTML
Raccourcis pour des actions fréquentes
Gérer plusieurs versions
Web | Androïde |
---|---|
![]() | ![]() |
![]() |
Notifications pour les nouvelles versions
Télécharger des APK ou des liens externes
ChangeLog avec le support HTML
Les fichiers APK sont mis en cache
Exigences
Studio Android
Compte de base de feu
CLI de base de feu
Remplacez applicationId
par votre propre identifiant unique dans App / Build.gradle
Créez un projet Firebase https://console.firebase.google.com
Sélectionnez Add Firebase to your Android app
et remplissez le formulaire
Téléchargez le fichier config google-services.json
et déplacez-le vers votre répertoire racine du module d'application Android
Dans la page d'authentification Firebase, activez les méthodes de connexion, puis créez votre premier utilisateur d'administration
Dans les paramètres du projet Firebase, sélectionnez ADD APP
et Add Firebase to your web app
Lors de l'utilisation de l'hébergement Firebase et de la CLI, la configuration automatique du SDK Web est activée par défaut
Vérifiez la configuration de chaque module
stockage-private.rules (images)
stockage-private.rules (APK)
Database-Private.rules.json (Read Access)
Android: Store.kt
Web: index.js
Base de données Firebase: utilisez votre propre domaine
├──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}
Stockage de la base de feu: utilisez votre propre domaine
└──applications └──{$applicationUid} │──image └──versions └──{$versionUid}.apk
Initialiser le module Firebase
# Déplacez-vous vers Firebase Root DirectoryCD Firebase # Initialize Firebase (connexion popup) Firebase Connex
Ajoutez votre premier utilisateur d'administration ( uid
trouvé dans la page d'authentification Firebase)
stockage-private.rules (images)
stockage-private.rules (APK)
Base de données Firebase, Ajouter un administrateur uid
Firebase Database: Update / Admins --Data '{"<Admin-Uid>": "<Admin-email>"}' # sur Windows, créez un fichier JSON à la place (entrée JSON non soutenue) Firebase Database: mise à jour / admins Mise à jour. json
Stockage de la base de feu, ajoutez l'administrateur uid
Testez l'application Web sur votre machine http: // localhost: 5000
Service de base
Déployez tous les modules Firebase (base de données, stockage, hébergement, fonctions)
Déploiement de la base de la base
Synchroniser, construire et installer le module Android depuis Android Studio
De nombreux paramètres peuvent être modifiés dans les applications Web et Android
Store Icônes et titres
Fournisseurs d'autheurs de base
Taille APK maximale
Accès administratif en écriture
Visibilité du magasin (privé ou public)
…
Base de données Firebase (lien 1, lien 2)
// Sauvegarde Base de données Firebase: get / --pretty> database.json // Restaurer Base de données Firebase: set / database.json
Stockage de base de feu (lien)
// Sauvegarde gsutil -m cp -r gs: // <Bucket_name> .// restaurer 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.