Tsallaka zuwa abin da ke ciki

Amfani da aikinku na Firebase

A taƙaiceKu manna fayil ɗin maɓallin asusun sabis na Firebase a haɗin sabis na Firebase a Sabis na gajimare → Gajimare. MonstarX yana tantance shi da Google, sannan manhajarku tana iya amfani da Firestore, shiga ta Firebase, Cloud Storage, saƙonnin turawa da Realtime Database. Kuna kuma iya mayar da Firestore babban wurin adana bayanan manhajar, ku kwafi jadawalan da take da su zuwa can.

Firebase tarin sabis ne na Google don manhajoji: rumbun bayanai na takardu mai suna Firestore, shiga, ajiyar fayiloli, sanarwar turawa da sauransu. Idan kuna da aikin Firebase tun tuni — watakila tare da manhajar waya da ke aiki — kuna iya haɗa shi da manhajar MonstarX ku yi amfani da kowane ɗaya daga cikin waɗannan sabis daga gare shi.

Kuna iya amfani da Firebase don abu ɗaya kawai (misali, aika sanarwar turawa ga masu amfani da manhajarku ta waya) ko ku mayar da Firestore rumbun bayanan manhajar, don manhajarku ta yanar gizo da sauran manhajojinku su yi amfani da bayanai iri ɗaya.

  • Aikin Firebase, da damar shiga saitunansa a Firebase console.
  • Don shigar da mutane ta Firebase Authentication, manhajar yanar gizo (web app) da aka ƙara a wannan aikin Firebase.
  1. A Firebase console, ku buɗe Project settings → Service accounts sannan ku danna Generate new private key. Fayil ɗin JSON zai zazzagu.

  2. A MonstarX, ku buɗe aikinku sannan ku danna Sabis na gajimare a sandar sama, sai Gajimare.

  3. A ƙarƙashin Haɗin sabis, ku danna Haɗa kusa da Firebase.

  4. Ku buɗe fayil ɗin JSON a editan rubutu, ku kwafi duka abin da ke ciki, sannan ku manna shi a Fayil ɗin maɓallin asusun sabis. MonstarX yana karanta ID na aikinku daga cikinsa.

  5. Ku cike filayen da ba dole ba ne kawai idan kuna buƙatarsu:

    • Maɓallin Web API — daga Project settings → General → Your apps → Web app → apiKey. Ana buƙatarsa ne kawai don shigar da mutane ta Firebase Authentication.
    • Rukunin ajiyar fayiloli — sai idan fayilolinku ba sa cikin rukunin ajiya na asali na aikin.
    • URL na Realtime Database — don Realtime Database kawai. Firestore ba ya buƙatar komai a nan.
  6. Ku danna Haɗa Firebase. MonstarX yana tantance maɓallin da Google kafin ya ajiye shi, kuma yana nuna abin da ya samu kusa da An haɗa — ID na aikinku da tarin bayananku na Firestore, ko “babu rumbun bayanai na Firestore tukuna”.

Idan kun manna fayil ɗin da ba daidai ba — misali ƙaramin saitin manhajar yanar gizo a maimakon maɓallin asusun sabis — MonstarX yana ƙin sa kuma yana faɗin filayen da suka ɓace.

Bayan an haɗa, ku nemi fasalin da kalmomi masu sauƙi, kamar “aika sanarwar turawa ga mambobi idan an soke wani aji”. MonstarX yana gina shi da Firebase:

Sabis na FirebaseAbin da manhajarku za ta iya yi
FirestoreƘara, karanta, bincika, sabunta da goge takardu; ƙirga su
AuthenticationYin rajista da shigar da mutane, sake saita kalmar sirri, da kula da masu amfani (yana buƙatar maɓallin Web API)
Cloud StorageLoda fayiloli, samun hanyoyin zazzage su, jera su da goge su
Cloud MessagingAika sanarwar turawa zuwa na’ura ko wani batu (topic)
Realtime DatabaseKaranta da rubuta bayanai (yana buƙatar URL na Realtime Database)

Komai yana gudana a sabar manhajarku, don haka masu ziyara ba sa taɓa ganin maɓallinku.

Ƙwarai. Kowace manhaja tana farawa da rumbun bayanai na MonstarX kansa, amma kuna iya mayar da Firestore wurin da take adana bayananta a maimakon haka.

  1. Ku fara haɗa Firebase (duba sama).

  2. A Sabis na gajimareGajimare, ku nemo Inda wannan manhajar take adana bayananta.

  3. Ku zaɓi Firestore (aikin Firebase ɗinku). Kafin a haɗa Firebase, yana cewa “ku fara haɗa Firebase” kuma ba za a iya zaɓar sa ba.

  4. Idan manhajar tana da bayanai tun tuni, ku danna Kwafa bayanan da suke akwai don kawo su can, sannan ku tabbatar.

Daga nan:

  • MonstarX yana gini da tarin bayanai da takardu (collections da documents) a maimakon jadawalai, kuma yana duba ainihin tarin bayananku kafin ya rubuta lambar tushe — ba ya taɓa ƙirƙirar filayen da bayananku ba su da su.
  • Sabis na gajimareRumbun bayanai yana nuna Tarin bayanai naku na Firestore da takardunsu. Karantawa kawai ake yi a can; manhajar ce ke rubuta su.
  • Asusu suna zama a wurin MonstarX. Mutane suna ci gaba da shiga yadda suke yi a da, kuma Sabis na gajimareMasu amfani yana aiki kamar da. Shi ya sa MonstarX yake riƙe rumbun bayanansa a maimakon ya goge shi.

Don komawa, ku zaɓi Rumbun bayanai na MonstarX a wuri ɗaya. Manhajar tana komawa rumbun bayananta daidai yadda yake.

  • Kowane jadawali yana zama tarin bayanai mai suna iri ɗaya, kowane layi kuma takarda. ID na layin yana zama ID na takardar.
  • Sake gudanar da shi yana sabunta waɗannan takardu a maimakon ya ninka su.
  • Jadawalan shiga guda huɗu suna zama a rumbun bayanai na MonstarX, inda asusu suke.
  • Ba ya goge komai, a kowane ɓangare.
  • Ana iya kwafar babbar manhaja kashi-kashi. Idan ya ce ya tsaya don buƙatar ta zama gajera, ku sake gudanar da shi, zai ci gaba daga inda ya tsaya.
  • Firestore ko Supabase, ba duka biyu ba. Manhaja tana adana bayananta a wuri ɗaya. Don tafiya daga Supabase zuwa Firestore, ku fara mayar da bayanan zuwa rumbun bayanai na MonstarX. Haɗin sabis na Firebase kansa yana ci gaba da aiki tare da Supabase don ajiyar fayiloli, saƙonni ko shiga.
  • Babu Firebase SDK a manhajarku. MonstarX yana isa Firebase ta wani mataimaki da aka gina a ciki, wanda ke aiki iri ɗaya a samfoti da manhajar da aka wallafa.
  • Turawa zuwa na’urorin hannu yana buƙatar token na na’ura daga manhajarku ta waya; MonstarX yana aikawa zuwa token ɗin da aka ba manhajar.
  • Wallafawa a Google Cloud Run wani haɗin sabis ne daban: duba Wallafa a wasu masaukai.
A ina zan samo fayil ɗin maɓallin asusun sabis?

A Firebase console: Project settings → Service accounts → Generate new private key. Ku manna dukan fayil ɗin JSON a Fayil ɗin maɓallin asusun sabis.

Zan iya amfani da Firebase don sanarwar turawa kawai?

Ƙwarai. Haɗa Firebase ba ya tura bayananku. Manhajar tana ci gaba da amfani da rumbun bayanai na MonstarX sai dai idan kun zaɓi Firestore a Inda wannan manhajar take adana bayananta.

Masu amfani da manhajata za su buƙaci sababbin asusu idan na koma Firestore?

A’a. Asusu suna zama a rumbun bayanai na MonstarX, kuma shiga yana aiki kamar da. Bayanan manhajar kanta ne kawai suke tafiya Firestore.

Yana cewa “babu rumbun bayanai na Firestore tukuna”. Wannan matsala ce?

Sai idan kuna son Firestore. Yana haɗawa duk da haka, domin manhajar tana iya buƙatar ajiyar fayiloli, shiga ko turawa kawai. Ku ƙirƙiri rumbun bayanai na Firestore a Firebase console don amfani da shi.

Kwafar bayanaina yana goge wani abu?

A’a. Kwafa bayanan da suke akwai yana ƙara ko sabunta takardu a Firestore ne kawai. Rumbun bayanai na MonstarX kansa yana nan yadda yake.