sql >> データベース >  >> NoSQL >> MongoDB

同形またはSSRアプリでMongoDBStitchAuthを使用するにはどうすればよいですか?

    app.user.activeUserAuthInfo.accessToken

    でトークンにアクセスできます(ステッチによる自動更新)。

    サーバー側では、トークンをデコードして、次のようなものを取得します。

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

    mongodbからデータを取得するために使用できるObjectId(_id)である「sub」を見つけることができます。

    ステッチはサーバーレスです。つまり、サーバーを完全に取り除くことができます。 create-react-appを実行し、Stitch関数を使用してアプリをビルド->ビルド->すべての静的ファイルをアップロードしてから、すべてを実行したままにすることができます。サーバーがなく、サーバーの拡張について心配する必要もありません。

    SSRが必要で、それでも自分のホストサーバーで処理したい場合は、ステッチを使用する必要はありません。

    サーバーを少なくしてnextjsを使用する場合は、 [email protected] 次に、serverless-nextjsコンポーネントを使用してファイルをビルドします。次に、ステッチをすべて削除して、Cognitoまたはfirebaseを使用します。

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

    [email protected] ただし、無料枠はありません。




    1. mongodbのフィルター配列

    2. Mongoサーバーはシェルからの資格情報を受け入れますが、Java/Scalaインターフェースからは受け入れません

    3. マングースの友達スキーマのモデリング?

    4. MongoDB-データベースを削除する