sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan bruger man MongoDB Stitch Auth i isomorphic eller SSR app?

Du kan få adgang til tokenet (automatisk opdateres efter sting) i app.user.activeUserAuthInfo.accessToken

På serversiden vil du afkode tokenet og få noget som dette.

{
  "exp": 1590658522,
  "iat": 1590656722,
  "iss": "5ecf66e9d230045ab06a867b",
  "stitch_devId": "eqwewqewqeq",
  "stitch_domainId": "dewdewwqwewq",
  "sub": "5ecf524c65adwdwedw4ac1185510cff", <---- this is your user ID 
  "typ": "access"
}

Du kan finde 'sub', som er dit ObjectId(_id), som du kan bruge til at hente data fra din mongodb.

Stitch er serverløs. Det betyder, at du kan slippe af med serveren helt. Du kan oprette-reagere-app, bygge din app med Stitch-funktioner -> Byg -> Upload alle dine statiske filer og derefter lade alt køre. Uden nogen server og uden nogen bekymringer om at skalere din server.

Hvis du vil have SSR, og du stadig vil behandle det på din egen hostede server, så lad være med at bruge stitch.

Hvis du har til hensigt at bruge nextjs med server mindre, er det bedre at bruge [email protected] og byg derefter dine filer med serverless-nextjs-komponenten. Og så slipper du for stitch alt sammen og bruger Cognito eller firebase.

https://www.serverless.com/blog/serverless-nextjs/

[email protected] har dog ikke gratis niveau.




  1. MongoDB ISODate-forespørgsel med PHP

  2. mongoose findOne med sortering

  3. Slet dokument fra mongoDB

  4. Hvordan fjerner man en model fra mongoose?