FixVibe
Covered by FixVibehigh

Firebase Tulafono Puipuia: Puipuia le Fa'aaliaina o Fa'amatalaga Le'o Fa'atagaina

Firebase Tulafono Puipuiga o le puipuiga muamua lea mo talosaga e leai se server e faʻaaoga ai Firestore ma Cloud Storage. Afai o nei tulafono e faʻatagaina tele, e pei o le faʻatagaina o le faitau poʻo le tusitusi o le lalolagi i le gaosiga, e mafai e tagata osofaʻi ona pasia le faʻatonuga o talosaga e gaoi pe tape faʻamatalaga maaleale. O lenei su'esu'ega o lo'o su'esu'eina ai fa'aletonu masani, o a'afiaga o le 'faiga su'ega' fa'aletonu, ma pe fa'apefea ona fa'atino le fa'atonuga fa'atatau ile fa'asinomaga.

CWE-284CWE-863

Firebase Tulafono Saogalemu e tuʻuina atu ai se masini faʻapitoa, faʻamalosia e le server e puipuia ai faʻamatalaga i totonu o Firestore, Realtime Database, ma Cloud Storage [S1]. Ona o talosaga Firebase e masani ona fegalegaleai ma nei auaunaga ao tuusao mai le itu o tagata o tausia, o nei tulafono e fai ma sui e na o le pau lea o le pa puipui e taofia ai le le faatagaina o le avanoa i le backend data [S1].

Aafiaga o Tulafono Fa'ataga

O tulafono fa'aletonu e mafai ona o'o atu ai i fa'amatalaga iloga [S2]. Afai e fa'atonu tulafono e soona fa'ataga—mo se fa'ata'ita'iga, le fa'aogaina o 'tulaga fa'ata'ita'iga' e fa'ataga ai le avanoa i le lalolagi atoa—e mafai e so'o se tagata fa'aoga e iai le malamalama i le ID o le poloketi e mafai ona faitau, suia, pe tape uma anotusi fa'amaumauga [S2]. Ole mea lea ole la'asaga uma ile itu ole tagata o tausia ole puipuiga ma e mafai ona i'u ai ile leiloa o fa'amatalaga ma'ale'ale a le tagata fa'aoga po'o le fa'alavelaveina atoa ole auaunaga [S2].

Mafua'aga: Le lava Fa'atagaga Fa'atonu

O le mafua'aga o nei fa'afitauli e masani lava o le le fa'atinoina o tulaga fa'apitoa e fa'atapula'aina ai le avanoa e fa'atatau i le fa'asinomaga o tagata fa'aoga po'o uiga o puna'oa [S3]. E masani ona tuua e le au atiaʻe faʻasalalauga faʻaletonu o loʻo galue i siosiomaga gaosiga e le faʻamaonia ai le request.auth mea [S3]. A aunoa ma le iloiloina o le request.auth, e le mafai e le faiga ona iloa le eseesega i le va o se tagata faʻamaonia faʻamaonia ma se tagata talosaga le igoa [S3].

Fa'afouga Fa'atekinisi

O le fa'amautuina o se si'osi'omaga Firebase e mana'omia ai le alu ese mai le avanoa avanoa i se fa'ata'ita'iga fa'apitoa-o le fa'atauva'a.

  • Fa'amalosia le Fa'amaoni: Fa'amautinoa o auala ma'ale'ale uma e mana'omia ai se fa'aoga aoga e ala i le siakiina pe o le request.auth mea e le o le [S3].
  • Fa'atino le Fa'asinomaga Fa'asinomaga: Fa'atulaga tulafono e fa'atusatusa le UID a le tagata fa'aoga (request.auth.uid) i se fanua i totonu o le pepa po'o le ID pepa lava ia ina ia mautinoa e mafai e tagata fa'aoga ona maua a latou lava fa'amatalaga [S3].
  • Fa'atagaga Fa'amatu'u Fa'ata'ita'i: Aloese mai fa'amasani fa'alelalolagi mo le aoina. Nai lo lena, fa'amatala tulafono fa'apitoa mo aoina ta'itasi ma fa'aputuga laiti e fa'aitiitia ai le osofa'iga i luga ole [S2].
  • Fa'amaoniga e ala i le Emulator Suite: Fa'aoga le Firebase Emulator Suite e su'e ai tulafono saogalemu i le lotoifale. O lenei mea e mafai ai mo le faʻamaoniaina o le faʻaogaina o le faʻatonuga faʻasaga i tagata faʻaoga eseese aʻo leʻi tuʻuina atu i se siosiomaga ola [S2].

Fa'afefea ona su'e le FixVibe

O le FixVibe o lo'o aofia ai nei o se su'esu'ega BaaS na'o le faitau. O le baas.firebase-rules o lo'o maua mai le Firebase fa'aputuga mai fusi tutusa JavaScript, e aofia ai foliga fa'aonaponei o le initializeApp(...), ona siaki ai lea o le Realtime Database, Firestore, ma le Firebase Fa'amaumauga e le'i fa'aogaina. Mo Firestore, e muamua fa'ata'ita'i le lisi o le aoina o a'a; pe a poloka le lisi, e su'esu'e fo'i igoa masani o aoina e pei ole users, accounts, customers, orders, ZXCVFIXZVIBETOK, messages, admin, ma le settings. E lipotia na'o faitauga po'o lisi e le fa'ailoaina manuia ma e le tusia, tape, pe teu ai mea o lo'o i totonu o pepa fa'atau.