Pengikatan Skrip Google Apps untuk Firebase Realtime Database
Cara terbaik untuk menyalin konten file ini di proyek Google Apps Script Anda: https://github.com/RomainVialard/FirebaseApp/blob/master/src/Code.gs
Anda juga dapat menambahkannya sebagai perpustakaan, meskipun hal ini tidak disarankan.
https://developers.google.com/apps-script/guides/libraries
ID skrip perpustakaan: 1VlYLzhwx0YEoxIe62eItLAZeobVt_l-GQUKt2MXXuBHFVsqBkl9C_yBB
getDatabaseByUrl(url, optSecret)
Mengambil database berdasarkan url
url
— string
— - url basis data
[optSecret]
— string
— - rahasia aplikasi Firebase
Database
— Basis Data ditemukan di URL yang diberikan encodeAsFirebaseKey(string)
Mengembalikan kunci Firebase yang valid dari string tertentu. Kunci Firebase tidak boleh berisi salah satu karakter berikut: . $ # [ ] / https://firebase.google.com/docs/database/usage/limits#data_tree https://groups.google.com/forum/#!msg/firebase-talk/vtX8lfxxShk/skzA5vQFdosJ
Parameter: string
— string
— - string yang akan dikodekan
Pengembalian: string
— string yang dikodekan
decodeFirebaseKey(string)
Mengembalikan string yang didekodekan dari kunci Firebase yang dikodekan oleh encodeAsFirebaseKey()
Parameter: string
— string
— - kunci Firebase yang dikodekan
Pengembalian: string
— string yang didekodekan
signInWithIdp(firebaseConfig, idToken)
Masuk atau daftarkan pengguna menggunakan kredensial dari Penyedia Identitas (IdP) - misalnya: google.com. https://cloud.google.com/identity-platform/docs/reference/rest/v1/accounts/signInWithIdp
firebaseConfig
— object
— - lihat bagian "Dapatkan objek konfigurasi untuk aplikasi web Anda" pada halaman yang tertaut di bawah.
https://support.google.com/firebase/answer/7015592?hl=id
idToken
— string
— - token identitas OpenID Connect yang diambil melalui ScriptApp.getIdentityToken()
object
— token autentikasi yang memberikan akses ke firebase createAuthToken(userEmail, optAuthData, serviceAccountEmail, privateKey)
Menghasilkan token otorisasi ke firebase
userEmail
— string
— akun email pengguna yang ingin Anda autentikasioptAuthData
— object
— pasangan kunci data yang akan dikaitkan dengan pengguna ini.serviceAccountEmail
— string
— email akun layanan yang digunakan untuk membuat token iniprivateKey
— string
— kunci pribadi akun layanan iniobject
— token autentikasi yang memberikan akses ke firebase createAuthTokenFromServiceAccount(userEmail, optCustomClaims)
Menghasilkan token otorisasi ke Firebase
userEmail
— string
— - akun email pengguna yang ingin Anda autentikasi
optCustomClaims
— object
— - pasangan kunci data yang akan dikaitkan dengan pengguna ini (alias klaim khusus).
object
— token autentikasi yang memberikan akses ke firebase createLegacyAuthToken(userEmail, optCustomClaims)
Menghasilkan token otorisasi ke firebase
userEmail
— string
— akun email pengguna yang ingin Anda autentikasioptCustomClaims
— object
— - pasangan kunci data yang akan dikaitkan dengan pengguna ini (alias klaim khusus).object
— token autentikasi yang memberikan akses ke firebase getData(path, optQueryParameters)
Mengembalikan data di jalur ini
path
— string
— - jalur dimana data disimpan
[optQueryParameters]
— OptQueryParameters
— - sekumpulan parameter kueri
object
— data yang ditemukan di jalur tertentu getAllData(requests)
Mengembalikan data di semua jalur yang ditentukan
Parameter: permintaan {Array.<string
— FirebaseApp_.request>} - array permintaan
Pengembalian: object
— tanggapan terhadap setiap permintaan
pushData(path, data, optQueryParameters)
Menghasilkan lokasi anak baru menggunakan kunci unik
path
— string
— - jalur untuk membuat anak baru
data
— object
— - data yang akan ditulis di lokasi yang dihasilkan
[optQueryParameters]
— OptQueryParameters
— - sekumpulan parameter kueri
string
— nama anak dari data baru yang ditambahkan setData(path, data, optQueryParameters)
Tulis data di jalur yang ditentukan
path
— string
— - jalur untuk menulis data
data
— object
— - data yang akan ditulis pada jalur yang ditentukan
[optQueryParameters]
— OptQueryParameters
— - sekumpulan parameter kueri
object
— data yang ditulis updateData(path, data, optQueryParameters)
Perbarui turunan tertentu di jalur yang ditentukan tanpa menimpa data yang ada
path
— string
— - jalur untuk memperbarui data
data
— object
— - anak-anak yang akan ditimpa
[optQueryParameters]
— OptQueryParameters
— satu set parameter kueri
object
— data yang ditulis removeData(path, optQueryParameters)
Hapus data di jalur yang ditentukan
path
— string
— - jalur untuk menghapus data
[optQueryParameters]
— OptQueryParameters
— - sekumpulan parameter kueri
null
— getUrlFromPath(path)
Mendapatkan URL absolut dari jalur yang ditentukan
path
— string
— - jalur/lokasi yang akan dikonversi ke URLstring
— URL yang disandikan yang siap dimasukkan ke dalam browser#Tutorial https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/firebase/tutorials