Ruka hadi kwenye maudhui

Hifadhi data ya programu yako kwenye Supabase yako

Kwa ufupiUnganisha Supabase kwenye Huduma za wingu → Wingu kwa mfuatano wa muunganisho wa mradi wako. MonstarX inahesabu majedwali, safu mlalo na akaunti zako, na unapobofya Hamisha programu yangu, inanakili kila kitu kwenda Supabase, inakagua kwamba kila safu mlalo imefika, inaielekeza programu huko na kuandika upya msimbo. Baada ya hapo data yako iko kwenye Supabase pekee; Rudisha data huirudisha nyumbani.

Kila programu ya MonstarX huja na hifadhidata yake — mahali inapohifadhi taarifa zake, kama nafasi zilizowekwa, oda na usajili. Ikiwa ungependa kuhifadhi taarifa hizo kwenye mradi wako wa Supabase (hifadhidata maarufu ya Postgres inayopangishwa mtandaoni), MonstarX inaweza kuzihamishia huko kwa niaba yako na kubadilisha programu iitumie.

Programu huhifadhi data yake mahali pamoja kwa wakati mmoja: kwenye hifadhidata ya MonstarX au kwenye yako, kamwe si zote mbili. Kwa hiyo kuunganisha Supabase ni kuhamisha, si kunakili.

Ichague wakati:

  • Kampuni yako tayari inatumia Supabase, au ina kanuni kwamba data ya wateja lazima iwe kwenye akaunti yake.
  • Unataka kufungua data moja kwa moja kwenye dashibodi ya Supabase, kihariri chake cha SQL au zana za ripoti.
  • Unataka kusimamia nakala rudufu na ufikiaji wa hifadhidata mwenyewe.

Ikiwa hakuna kati ya haya kinachokuhusu, hifadhidata ya MonstarX yenyewe ndiyo chaguo rahisi zaidi: hakuna cha kusanidi, hakuna cha kulipia kando. Angalia Hifadhidata ya programu yako.

  • Unda mradi mpya wa Supabase ulio tupu. MonstarX huunda majedwali yenyewe, na inakataa mradi ambao tayari una majedwali yenye majina hayohayo na safu mlalo ndani yake.
  • Kuwa na nenosiri la hifadhidata karibu. Uliliweka ulipounda mradi wa Supabase.
  • Ikiwa programu inahifadhi data yake kwenye Firestore (angalia Firebase), irudishe kwanza kwenye hifadhidata ya MonstarX.

Ninahamishaje data ya programu yangu kwenda Supabase?

Sehemu yenye kichwa “Ninahamishaje data ya programu yangu kwenda Supabase?”
  1. Kwenye Supabase, fungua mradi wako na ubofye Connect. Nakili mfuatano wa muunganisho wa Transaction pooler, na uweke nenosiri la hifadhidata yako mahali pa [YOUR-PASSWORD].

  2. Kwenye MonstarX, fungua mradi wako na ubofye Huduma za wingu kwenye upau wa juu, kisha Wingu.

  3. Chini ya Viunganishi, bofya Unganisha kando ya Supabase — au uchague Supabase (Postgres) kwenye Mahali programu hii inapohifadhi data yake, kinachofungua fomu hiyohiyo.

  4. Bandika mfuatano wa muunganisho kwenye Mfuatano wa muunganisho. Sehemu nyingine ni za hiari:

    • URL ya mradi na Ufunguo wa matumizi bila utambulisho (anon key) — tu ikiwa programu inapaswa pia kutumia API au hifadhi ya Supabase yenyewe.
    • Ufunguo wa jukumu la huduma (service role key) — uhifadhi kwa siri. Unaweza kuuacha tupu: ni kwa ajili ya kuhamishia kuingia au faili kwenye Supabase, jambo ambalo uhamisho haufanyi bado.
  5. Bofya Unganisha Supabase. MonstarX inakagua kwamba inaweza kuunda majedwali huko kabla ya kuhifadhi chochote.

  6. Kadi inaonekana kwenye mazungumzo: Hamisha data ya programu hii hadi Supabase, pamoja na ilichopata — kwa mfano “majedwali 6 · safu mlalo 214 · akaunti 3 · hakuna kitakachobadilika hadi uruhusu”. Pia inaeleza kinachobaki mahali kilipo.

  7. Bofya Hamisha programu yangu (au Si sasa ili uamue baadaye).

Kisha kadi inaonyesha kila hatua inapotokea:

  1. Inakagua muunganisho
  2. Inasoma data ya programu yako
  3. Inaunda majedwali katika Supabase
  4. Inanakili safu mlalo
  5. Inakagua kuwa data yote imefika
  6. Inaelekeza programu kutumia Supabase
  7. Inaandika upya msimbo wa programu

Ikikamilika, kadi inasema Programu yako sasa inaendeshwa kwenye Supabase, na kadi ya Hifadhidata kwenye Huduma za winguWingu inapata lebo ya Kwenye Supabase.

Kinachotokea
Majedwali na safu mlaloHunakiliwa kwenda Supabase, pamoja na viungo vyake, faharasa na vihesabio vya ID.
AkauntiHuhama pamoja na data yako, manenosiri yakiwemo, na huendelea kufanya kazi. Utaratibu wa kuingia wenyewe unabaki kama programu inavyofanya leo.
Faili zilizopakiwaHubaki kwenye hifadhi ya faili ya MonstarX. Kila kiungo kinachoziendea kinaendelea kufanya kazi.
Msimbo wa programuMonstarX huandika upya sehemu zinazowasiliana na hifadhidata ili zitumie Postgres, katika ombi la uundaji ambalo hujitumia yenyewe.
Nakala ya zamani ya MonstarXHuhifadhiwa bila kuguswa, ili uweze kurudisha data.

Kuhamishia kuingia kwenye Supabase Auth, au faili kwenye Supabase Storage, bado hakupatikani.

  • Hakuna kinachobadilika hadi kila safu mlalo imefika. MonstarX huhesabu safu mlalo pande zote mbili kabla ya kuihamisha programu. Idadi zikitofautiana — kwa mfano, mtu alitumia programu uhamisho ulipokuwa ukiendelea — uhamisho unasimama na programu yako inaachwa kama ilivyokuwa hasa.
  • Uhamisho ulioshindwa au uliosimamishwa husafisha. Huondoa tu majedwali uliyoyaunda, na husema hivyo kwenye kadi yake. Bofya Simamisha kwenye kadi ili kuusimamisha mwenyewe.
  • Mradi wako unasubiri. Uhamisho unapoendelea, maombi mapya husubiri kwenye foleni, kama yanavyofanya wakati wa uundaji.
  • Row-level security imewashwa. Kila jedwali ambalo MonstarX inaunda kwenye Supabase lina row-level security iliyowashwa, kwa hiyo hakuna anayeweza kusoma au kubadilisha data kupitia API ya umma ya Supabase. Badala yake programu hufikia data kupitia muunganisho wake wa faragha.

Ndiyo. Fungua Huduma za winguWingu na ubofye Rudisha data kwenye kadi ya Hifadhidata, kisha uthibitishe. MonstarX inanakili kila kitu kurudi kwenye hifadhidata yake, inarejesha aina za safu wima ambazo programu ilianza nazo, na kuandika upya msimbo tena. Mradi wako wa Supabase unabaki na majedwali yake — hakuna kinachofutwa huko.

  • Huwezi kutenganisha Supabase wakati programu inaitumia. MonstarX inakataa, kwa sababu programu ingebaki bila hifadhidata. Rudisha data kwanza.
  • Funguo mpya lazima zielekee data ileile. Ukisasisha mfuatano wa muunganisho, lazima ufikie hifadhidata yenye majedwali ya programu.
  • Supabase au Railway, si zote mbili. Ili kutoka moja kwenda nyingine, rudisha data kwenye hifadhidata ya MonstarX kwanza. Angalia Railway.
  • Programu zilizopakuliwa na zilizochapishwa huunganishwa moja kwa moja. Programu inawasiliana na Supabase yenyewe, kwenye hakikisho na baada ya kuchapishwa, kwa hiyo nakala iliyopakuliwa inafanya kazi peke yake.
Je, watumiaji wangu watalazimika kujisajili tena?

Hapana. Akaunti zao na manenosiri huhamia Supabase pamoja na data yako nyingine na huendelea kufanya kazi.

Je, data yangu inakuwa sehemu zote mbili baadaye?

Hapana. Programu husoma na kuandika kwenye Supabase pekee. MonstarX inabaki na nakala yake ya zamani bila kuguswa endapo utarudisha data, lakini programu haiitumii tena.

Nitumie mfuatano upi wa muunganisho?

Kwenye Supabase, bofya Connect na unakili mfuatano wa Transaction pooler, ukiweka nenosiri la hifadhidata yako mahali pa [YOUR-PASSWORD].

Je, ninaweza kutumia mradi wa Supabase ambao tayari una data?

Tumia mradi ulio tupu. MonstarX inakataa mradi ambao tayari una majedwali yenye majina ya majedwali ya programu na safu mlalo ndani yake, ili chochote chako kisifutwe kwa kuandikwa juu yake.

Je, uhamisho unagharimu chochote?

Kunakili data hakugharimu. Kuandika upya msimbo baadaye ni ombi la kawaida la uundaji, na Supabase hutoza akaunti yako ya Supabase kwa bei zake yenyewe.