Die Google Apps Script-Bindung für die Firebase Realtime Database
Am besten kopieren Sie den Inhalt dieser Datei in Ihr Google Apps Script-Projekt: https://github.com/RomainVialard/FirebaseApp/blob/master/src/Code.gs
Sie können es auch als Bibliothek hinzufügen, dies wird jedoch nicht empfohlen.
https://developers.google.com/apps-script/guides/libraries
Skript-ID der Bibliothek: 1VlYLzhwx0YEoxIe62eItLAZeobVt_l-GQUKt2MXXuBHFVsqBkl9C_yBB
getDatabaseByUrl(url, optSecret)
Ruft eine Datenbank anhand der URL ab
url
– string
– – die Datenbank-URL
[optSecret]
– string
– ein Firebase-App-Geheimnis
Database
– die Datenbank, die unter der angegebenen URL gefunden wurde encodeAsFirebaseKey(string)
Gibt einen gültigen Firebase-Schlüssel aus einer bestimmten Zeichenfolge zurück. Firebase-Schlüssel dürfen keines der folgenden Zeichen enthalten: . $ # [ ] / https://firebase.google.com/docs/database/usage/limits#data_tree https://groups.google.com/forum/#!msg/firebase-talk/vtX8lfxxShk/skzA5vQFdosJ
Parameter: string
— string
— – der zu kodierende String
Gibt zurück: string
– der codierte String
decodeFirebaseKey(string)
Gibt eine dekodierte Zeichenfolge aus einem Firebase-Schlüssel zurück, der von encodeAsFirebaseKey() kodiert wurde.
Parameter: string
– string
– – der codierte Firebase-Schlüssel
Gibt zurück: string
– der decodierte String
signInWithIdp(firebaseConfig, idToken)
Meldet einen Benutzer mit den Anmeldeinformationen eines Identitätsanbieters (IdP) an oder registriert ihn – z. B. google.com. https://cloud.google.com/identity-platform/docs/reference/rest/v1/accounts/signInWithIdp
firebaseConfig
– object
– – siehe Abschnitt „Konfigurationsobjekt für Ihre Web-App abrufen“ auf der unten verlinkten Seite.
https://support.google.com/firebase/answer/7015592?hl=en
idToken
– string
– – ein über ScriptApp.getIdentityToken() abgerufenes OpenID Connect-Identitätstoken
object
– das Authentifizierungstoken, das Zugriff auf Firebase gewährt createAuthToken(userEmail, optAuthData, serviceAccountEmail, privateKey)
Erzeugt ein Autorisierungstoken für Firebase
userEmail
– string
– das E-Mail-Konto des Benutzers, den Sie authentifizieren möchtenoptAuthData
– object
– Schlüsselpaare von Daten, die diesem Benutzer zugeordnet werden sollen.serviceAccountEmail
– string
– die E-Mail-Adresse des Dienstkontos, das zum Generieren dieses Tokens verwendet wurdeprivateKey
– string
– der private Schlüssel dieses Dienstkontosobject
– das Authentifizierungstoken, das Zugriff auf Firebase gewährt createAuthTokenFromServiceAccount(userEmail, optCustomClaims)
Erzeugt ein Autorisierungstoken für Firebase
userEmail
– string
– das E-Mail-Konto des Benutzers, den Sie authentifizieren möchten
optCustomClaims
– object
– Schlüsselpaare von Daten, die diesem Benutzer zugeordnet werden sollen (auch benutzerdefinierte Ansprüche genannt).
object
– das Authentifizierungstoken, das Zugriff auf Firebase gewährt createLegacyAuthToken(userEmail, optCustomClaims)
Erzeugt ein Autorisierungstoken für Firebase
userEmail
– string
– das E-Mail-Konto des Benutzers, den Sie authentifizieren möchtenoptCustomClaims
– object
– Schlüsselpaare von Daten, die diesem Benutzer zugeordnet werden sollen (auch benutzerdefinierte Ansprüche genannt).object
– das Authentifizierungstoken, das Zugriff auf Firebase gewährt getData(path, optQueryParameters)
Gibt die Daten auf diesem Pfad zurück
path
– string
– – der Pfad, in dem die Daten gespeichert sind
[optQueryParameters]
– OptQueryParameters
– – eine Reihe von Abfrageparametern
object
– die im angegebenen Pfad gefundenen Daten getAllData(requests)
Gibt Daten in allen angegebenen Pfaden zurück
Parameter: {Array.<string
– FirebaseApp_.request>} Anfragen – Array von Anfragen
Rückgabe: object
– Antworten auf jede Anfrage
pushData(path, data, optQueryParameters)
Erstellt mithilfe eines eindeutigen Schlüssels einen neuen untergeordneten Standort
path
– string
– – der Pfad, in dem ein neues untergeordnetes Element erstellt werden soll
data
– object
– die Daten, die an der generierten Stelle geschrieben werden sollen
[optQueryParameters]
– OptQueryParameters
– – eine Reihe von Abfrageparametern
string
– der untergeordnete Name der neuen Daten, die hinzugefügt wurden setData(path, data, optQueryParameters)
Daten in den angegebenen Pfad schreiben
path
– string
– – der Pfad, in den Daten geschrieben werden sollen
data
– object
– die Daten, die in den angegebenen Pfad geschrieben werden sollen
[optQueryParameters]
– OptQueryParameters
– – eine Reihe von Abfrageparametern
object
– die geschriebenen Daten updateData(path, data, optQueryParameters)
Aktualisieren Sie bestimmte untergeordnete Elemente am angegebenen Pfad, ohne vorhandene Daten zu überschreiben
path
– string
– – der Pfad, in dem Daten aktualisiert werden sollen
data
– object
– – die untergeordneten Elemente, die überschrieben werden sollen
[optQueryParameters]
– OptQueryParameters
– ein Satz von Abfrageparametern
object
– die geschriebenen Daten removeData(path, optQueryParameters)
Daten im angegebenen Pfad löschen
path
– string
– – der Pfad, in dem Daten gelöscht werden sollen
[optQueryParameters]
– OptQueryParameters
– – eine Reihe von Abfrageparametern
null
– getUrlFromPath(path)
Ruft die absolute URL aus dem angegebenen Pfad ab
path
– string
– – der Pfad/Speicherort, der in eine URL konvertiert werden sollstring
– eine codierte URL, die zur Eingabe in einen Browser bereit ist#Tutorials https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/firebase/tutorials