Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

Ez egy AI által fordított bejegyzés.

Kofsitho

Valós idejű push értesítési rendszer kiépítése a Supabase és az FCM használatával

  • Írás nyelve: Koreai
  • Referencia ország: Minden ország country-flag

Válasszon nyelvet

  • Magyar
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी

A durumis AI által összefoglalt szöveg

  • Megvizsgáltuk, hogyan lehet valós idejű push értesítési rendszert létrehozni a Deno, a Supabase és a Firebase Cloud Messaging (FCM) segítségével.
  • A Supabase valós idejű adatbázis-funkciójával és az FCM-mel lehetőség nyílik olyan rendszer létrehozására, amely azonnali információkat nyújt a felhasználóknak, és javítja az interakciót.
  • Ez a cikk bemutatja a rendszer kiépítésének módját, a Deno és a Supabase kliens beállításától a adatbázis-változások észlelésén és a push értesítések küldésén át az FCM használatával, valós kódpéldákkal.
Valós idejű push értesítési rendszer kiépítése a Deno, a Supabase és a Firebase Cloud Messaging használatával

Valós idejű push értesítési rendszer kiépítése a Deno, a Supabase és a Firebase Cloud Messaging használatával

Bevezetés

  • A valós idejű push-értesítések fontossága
  • Deno, Supabase, Firebase Cloud Messaging (FCM) bemutatása

Kiszolgáló beállítása Deno és Supabase segítségével

  • Deno bemutatása és jellemzői
  • Supabase-kliens beállítása
  • Biztonságos beállítások kezelése környezeti változók segítségével

Valós idejű adatbázis-módosítások észlelése

  • A Supabase valós idejű funkcióinak bemutatása
  • Felület meghatározása az adatbázis-módosítások észleléséhez

Push-értesítések küldése a Firebase Cloud Messaging segítségével

  • Az FCM szerepe és fontossága
  • Hozzáférés-jogkivonatok beszerzése a Google-szolgáltatási fiókok segítségével
  • Push-értesítések küldési logikája a Deno-kiszolgálóról az FCM-en keresztül

Következtetés

  • A Deno, a Supabase és az FCM által támogatott rendszer előnyei
  • A valós idejű push-értesítési rendszer hozzájárulása a felhasználói élményhez

1. Bevezetés

A mai digitális korban a valós idejű push-értesítések kulcsfontosságúak a felhasználói élmény maximalizálásában. Ez a cikk bemutatja a Deno, a Supabase és a Firebase Cloud Messaging (FCM) használatával a valós idejű push-értesítési rendszer kiépítésének módját. Ez a cikk a Deno és a felhőszolgáltatások iránt érdeklődő fejlesztőknek szól.


2. Kiszolgáló beállítása Deno és Supabase segítségével

A Deno egy modern JavaScript és TypeScript futtatókörnyezet, amely a Node.js korlátai megszüntetésére jött létre. A Supabase egy PostgreSQL alapú nyílt forráskódú háttérszolgáltatás, amely valós idejű adatbázis-funkciókat kínál. E két technológia kombinálásával erőteljes és rugalmas háttérszisztéma hozható létre.


Kód példa: Supabase-kliens beállítása


import { createClient } from 'npm:@supabase/supabase-js@2'
const supabase = createClient(
Deno.env.get('SUPABASE_URL')!,
Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!

Ez a kód bemutatja a Supabase-kliens inicializálásának módját. Itt a Deno környezeti változó funkcióját használják a Supabase-kapcsolódási információk biztonságos kezelésére.


3. Valós idejű adatbázis-módosítások észlelése

A Supabase webes horgolás funkciójának használatával az adatbázisban bekövetkező módosítások azonnal észlelhetők és reagálhatók. Ez lehetővé teszi a felhasználók számára a legfrissebb információk gyors továbbítását.


Kód példa: Webes horgolás terhelésének meghatározása


interface Post {
id: string
title: string
content: string
}
interface WebhookPayload {
type: 'INSERT'
table: string
record: Post
schema: 'public'
}
// Funkció, amely minden felhasználónak push-értesítést küld, ha új bejegyzés kerül a posts táblába
Deno.serve(async (req) => {
// A webes horgolás terhelésének kinyerése a kérésből.
const payload: WebhookPayload = await req.json()
console.log("payload: ", payload);

Ezek az interfészek a Supabase-ben bekövetkező adatmódosítási események kezelésére vannak definiálva. A Post interfész meghatározza a bejegyzés adatszerkezetét, a WebhookPayload pedig a webes horgolásból érkező adatok struktúráját.


4. Push-értesítések küldése a Firebase Cloud Messaging segítségével

Az FCM egy erőteljes szolgáltatás, amely lehetővé teszi a push-értesítések küldését különféle platformokra. A Deno-kiszolgálóról az FCM-en keresztül küldött értesítések révén a felhasználók azonnal értesülhetnek az új bejegyzésekről vagy a fontos frissítésekről.


Kód példa: Push-értesítések küldése az FCM segítségével


import serviceAccount from '../serviceAccountKey.json' with { type: 'json' }
// Hozzáférési jogkivonat beszerzése a Google-szolgáltatási fiókból
const getAccessToken = ({
clientEmail,
privateKey,
}: {
clientEmail: string
privateKey: string
}): Promise => {

Ez a kód bemutatja, hogyan küldhet push-értesítéseket a Deno-kiszolgáló az FCM segítségével. Itt a Google-szolgáltatási fiókot használják az FCM-hez szükséges hozzáférési jogkivonatok beszerzésére.


5. Következtetés

A Deno, a Supabase és az FCM használatával a valós idejű push-értesítési rendszer kiépítése rendkívül hasznos a modern webalkalmazások fejlesztése során. Ez a rendszer lehetővé teszi a fejlesztők számára, hogy a felhasználóknak azonnali információkat és javított interakciót biztosítsanak. A cikkben bemutatott technológiák és kódpéldák révén a fejlesztők megszerzik a saját valós idejű értesítési rendszerük kiépítéséhez szükséges ismereteket és eszközöket.


kofsitho
Kofsitho
Kofsitho
kofsitho
[Nem informatikai szakember, de fejlesztőként akarok túlélni] 14. Gyakran feltett technikai interjúkérdések összefoglalása kezdő fejlesztők számára Útmutató a kezdő fejlesztők számára a technikai interjúra való felkészüléshez. A fő memóriaterület, adatstruktúrák, RDBMS és NoSQL, eljárási és objektumorientált, átírás és túlterhelés, oldalcserélő algoritmusok, folyamatok és szálak, OSI 7-réteg, TCP és
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024. április 3.

Webfejlesztésről, SEO-ról és a fejlesztők szerepéről szóló blog Íme egy részlet, amelyet a blog tartalmának megértése alapján írtam: A Devapenseo Webian blog a webfejlesztésről, az SEO-ról és a fejlesztők szerepéről szól a hatékony és keresőmotorokra optimalizált webhelyek létrehozásában. A blog szerzője
Devapenseo Webian
Devapenseo Webian
devapenseo webian
Devapenseo Webian
Devapenseo Webian

2024. február 23.

Durumis fejlesztési napló - 2. rész: Infrastruktúra A Durumis globális szolgáltatásként működik, a GCP-t használva, és 7 régióban biztosít szolgáltatásokat világszerte: Szöul, Szingapúr, Mumbai, Belgium, Dél-Karolina, São Paulo és Los Angeles. A felhasználók a legközelebbi régióból gyorsan megtekinthetik a
해리슨 블로그
해리슨 블로그
GCP helyszín
해리슨 블로그
해리슨 블로그

2024. január 25.

AWS beállítása és létrehozása egyszerre (Terraform) Bemutatjuk a Terraform használatát az AWS beállításainak automatizálásához, beleértve az AWS CLI telepítését, az IAM felhasználók beállítását, a Terraform letöltését és a verziókezelést.
Alien Story
Alien Story
Alien Story
Alien Story
Alien Story

2024. május 8.

Miért fontos a webfejlesztés az SEO szempontjából? A webfejlesztés magában foglalja az SEO-t, vagyis a weboldalak keresőmotorokra való optimalizálását. A fejlesztők felelősek a webfejlesztésért és az SEO-ért. A weboldalak segíthetnek a szélesebb közönség elérésében, a hitelesség növelésében, a márka erősí
Devapenseo Webian
Devapenseo Webian
A webfejlesztés fontossága az SEO szempontjából
Devapenseo Webian
Devapenseo Webian

2024. február 23.

Durumis fejlesztési napló - 1. rész: A fejlesztés kezdete A Durumis egy globális, többnyelvű blogszolgáltatás, amelyet generatív AI és GCP használatával fejlesztettek ki. Harrison fejlesztő megosztja a Durumis fejlesztési folyamatát és a több régióban történő szolgáltatás kiépítésének tapasztalatait, és a jövőbe
해리슨 블로그
해리슨 블로그
해리슨 블로그
해리슨 블로그

2024. január 23.