Demo
Merkmale
Einsetzen
Einstellungen
Backup
Lizenz
Eine öffentliche Version der Web-App wird auf öffentlichem App-Store.Web.App gehostet.
Die neueste Android -APK kann auch hier heruntergeladen werden.
Öffentlicher oder privater Zugang zum Laden
Netz | Android |
---|---|
![]() | ![]() |
Benutzerrollen (anonyme oder verifizierte Benutzer)
Kontobeschränkungen (nur Administratoren haben Schreibzugriff)
Mehrere Anwendungen verwalten
Netz | Android |
---|---|
![]() | ![]() |
![]() | |
![]() |
Benachrichtigungen für neue Anwendungen
Beschreibung mit HTML -Unterstützung
Abkürzungen für häufige Aktionen
Mehrere Versionen verwalten
Netz | Android |
---|---|
![]() | ![]() |
![]() |
Benachrichtigungen für neue Versionen
Laden Sie APKs oder externe Links hoch hoch
ChangeLog mit HTML -Unterstützung
APK -Dateien werden zwischengespeichert
Anforderungen
Android Studio
Firebase Account
Firebase Cli
Ersetzen Sie applicationId
durch Ihre eigene eindeutige ID in App/Build.gradle
Erstellen Sie ein Firebase -Projekt https://console.firebase.google.com
Wählen Sie Add Firebase to your Android app
und füllen Sie das Formular aus
Laden Sie die Konfigurationsdatei google-services.json
herunter und verschieben Sie sie in Ihr Rootory für das Android-App-Modul
Aktivieren Sie auf der FireBase Authentication-Seite Anmeldemethoden und erstellen Sie dann Ihren ersten Administratorbenutzer
Wählen Sie in den Einstellungen für Firebase -Projekte ADD APP
und Add Firebase to your web app
Bei der Verwendung von Firebase Hosting und der CLI ist die automatische Konfiguration von Web SDK standardmäßig aktiviert
Überprüfen Sie die Konfiguration jedes Moduls
Speicherprivate.Rules (Bilder)
Speicher-private.rules (apks)
Datenbank-private.rules.json (Lesezugriff)
Android: store.kt
Web: Index.js
Firebase -Datenbank: Verwenden Sie Ihre eigene Domäne
├──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 Storage: Verwenden Sie Ihre eigene Domäne
└──applications └──{$applicationUid} │──image └──versions └──{$versionUid}.apk
Initialisieren Sie das Firebase -Modul
# Wechseln Sie zu Firebase Root DirectoryCD Firebase# Initialisieren Sie Firebase (Login Popup) Firebase Login# Legen Sie die Standard -FireBase ProjectFireBase -Verwendung ein --add
Fügen Sie Ihren ersten Administratorbenutzer hinzu (UID finden uid
auf der FireBase -Authentifizierungsseite).
Speicherprivate.Rules (Bilder)
Speicher-private.rules (apks)
Firebase -Datenbank, Administrator uid
hinzufügen
Firebase-Datenbank: Update /Admins--Data '{"<admin-uid>": "<admin-eMail>"}'# unter Windows, erstellen Sie stattdessen eine JSON-Datei (nicht unterstützte JSON-Eingabe) Firebase-Datenbank: Update /Admins Update. JSON
Firebase -Speicher, Administrator uid
hinzufügen
Testen Sie die Web -App auf Ihrem Computer http: // localhost: 5000
Firebase Serve
Bereitstellen Sie alle Firebase -Module (Datenbank, Speicher, Hosting, Funktionen) (Datenbank, Speicher, Hosting, Funktionen)
Firebase -Bereitstellung
Synchronisieren, Bau und Installation von Android -Modul von Android Studio
Viele Einstellungen können sowohl in Web- als auch in Android -Apps optimiert werden
Lagern Sie Symbole und Titel
Firebase Auth Provider
Maximale APK -Größe
Administratorzugriff
Sichtbarkeit speichern (privat oder öffentlich)
…
Firebase -Datenbank (Link 1, Link 2)
// Backup Firebase -Datenbank: Get / -Pretty> Database.json // Wiederherstellen Firebase -Datenbank: set / database.json
Firebase Storage (Link)
// Backup gsutil -m cp -r gs: // <bocket_name> .// wiederherstellen 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.