You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am facing this below error
[next-auth][error][adapter_error_getUserByAccount] https://next-auth.js.org/errors#adapter_error_getuserbyaccount 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. {
message: '16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.',
stack: 'Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.\n' +
' at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\call.js:31:19)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:357:73)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client-interceptors.js:323:181)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\resolving-call.js:94:78\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:77:11)\n' +
'for call at\n' +
' at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:340:32)\n' +
' at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\make-client.js:105:19)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\v1\firestore_client.js:227:29\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16\n' +
' at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)\n' +
' at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)\n' +
' at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)\n' +
' at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)\n' +
' at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30\n' +
'Caused by: Error\n' +
' at Query._get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1738:23)\n' +
' at Query.get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1726:21)\n' +
' at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)\n' +
' at getUserByAccount (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:120:35)\n' +
' at _callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)\n' +
' at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)\n' +
' at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)\n' +
' at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)\n' +
' at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)\n' +
' at next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)\n' +
' at new Promise ()\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)\n' +
' at Object.callback (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/callback.js:83:39)\n' +
' at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:208:28)\n' +
' at async NextAuthRouteHandler (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:69:28)\n' +
' at async NextAuth.args$ (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:105:16)\n' +
' at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:53446\n' +
' at async e.execute (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:44747)\n' +
' at async e.handle (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:54700)\n' +
' at async doRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1377:42)\n' +
' at async cacheEntry.responseCache.get.routeKind (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1587:40)\n' +
' at async DevServer.renderToResponseWithComponentsImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1507:28)\n' +
' at async DevServer.renderPageComponent (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1924:24)\n' +
' at async DevServer.renderToResponseImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1962:32)\n' +
' at async DevServer.pipeImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:920:25)\n' +
' at async NextNodeServer.handleCatchallRenderRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\next-server.js:272:17)\n' +
' at async DevServer.handleRequestImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:816:17)\n' +
' at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:339:20\n' +
' at async Span.traceAsyncFn (E:\Work_Folder\code-minors-lms\node_modules\next\dist\trace\trace.js:154:20)\n' +
' at async DevServer.handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:336:24)\n' +
' at async invokeRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:174:21)\n' +
' at async handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:353:24)\n' +
' at async requestHandlerImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:377:13)\n' +
' at async Server.requestListener (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\start-server.js:141:13)',
name: 'Error'
}
[next-auth][error][OAUTH_CALLBACK_HANDLER_ERROR] https://next-auth.js.org/errors#oauth_callback_handler_error 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\call.js:31:19)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:357:73)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client-interceptors.js:323:181)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\resolving-call.js:94:78
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
for call at
at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:340:32)
at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\make-client.js:105:19)
at E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\v1\firestore_client.js:227:29
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16
at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)
at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)
at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)
at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)
at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30
Caused by: Error
at Query._get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1738:23)
at Query.get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1726:21)
at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)
at getUserByAccount (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:120:35)
at callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)
at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)
at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)
at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)
at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)
at next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)
at new Promise ()
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)
at Object.callback (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/callback.js:83:39)
at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:208:28)
at async NextAuthRouteHandler (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:69:28)
at async NextAuth.args$ (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:105:16)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:53446
at async e.execute (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:44747)
at async e.handle (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:54700)
at async doRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1377:42)
at async cacheEntry.responseCache.get.routeKind (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1587:40)
at async DevServer.renderToResponseWithComponentsImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1507:28)
at async DevServer.renderPageComponent (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1924:24)
at async DevServer.renderToResponseImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1962:32)
at async DevServer.pipeImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:920:25)
at async NextNodeServer.handleCatchallRenderRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\next-server.js:272:17)
at async DevServer.handleRequestImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:816:17)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:339:20
at async Span.traceAsyncFn (E:\Work_Folder\code-minors-lms\node_modules\next\dist\trace\trace.js:154:20)
at async DevServer.handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:336:24)
at async invokeRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:174:21)
at async handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:353:24)
at async requestHandlerImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:377:13)
at async Server.requestListener (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\start-server.js:141:13) {
name: 'GetUserByAccountError',
code: 16
}
GET /api/auth/callback/google?state=8sXh9cfdxAAKRWkACAsJ_YVfuMgQc6FLOziveQs253c&code=4%2F0AdLIrYdbtjJqQ119AT_ny7VJ0wyToCOU65LwqBFVcLIOY-M0vHWjOW7g6X5d5cvxzw4AUA&scope=email+profile+openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&authuser=0&prompt=consent 302 in 783ms
GET /api/auth/error?error=Callback 302 in 17ms
GET /api/auth/signin?error=Callback 200 in 16ms
✓ Compiled in 2.3s (878 modules)
✓ Compiled /api/auth/[...nextauth] in 111ms (566 modules)
GET /api/auth/signin?error=Callback 200 in 410ms
✓ Compiled /favicon.ico in 302ms (594 modules)
GET /favicon.ico 200 in 465ms
[next-auth][error][OAUTH_CALLBACK_ERROR] https://next-auth.js.org/errors#oauth_callback_error State cookie was missing. {
error: TypeError: State cookie was missing.
at Object.use (webpack-internal:///(rsc)/./node_modules/next-auth/core/lib/oauth/checks.js:111:23)
at oAuthCallback (webpack-internal:///(rsc)/./node_modules/next-auth/core/lib/oauth/callback.js:89:25)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.callback (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/callback.js:52:11)
at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:208:28)
at async NextAuthRouteHandler (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:69:28)
at async NextAuth.args$ (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:105:16)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:53446
at async e.execute (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:44747)
at async e.handle (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:54700)
at async doRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1377:42)
at async cacheEntry.responseCache.get.routeKind (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1587:40)
at async DevServer.renderToResponseWithComponentsImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1507:28)
at async DevServer.renderPageComponent (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1924:24)
at async DevServer.renderToResponseImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1962:32)
at async DevServer.pipeImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:920:25)
at async NextNodeServer.handleCatchallRenderRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\next-server.js:272:17)
at async DevServer.handleRequestImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:816:17)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:339:20
at async Span.traceAsyncFn (E:\Work_Folder\code-minors-lms\node_modules\next\dist\trace\trace.js:154:20)
at async DevServer.handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:336:24)
at async invokeRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:174:21)
at async handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:353:24)
at async requestHandlerImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:377:13)
at async Server.requestListener (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\start-server.js:141:13) {
name: 'OAuthCallbackError',
code: undefined
},
providerId: 'google',
message: 'State cookie was missing.'
}
GET /api/auth/callback/google?state=8sXh9cfdxAAKRWkACAsJ_YVfuMgQc6FLOziveQs253c&code=4%2F0AdLIrYdIYB70rMzMQ91zquR1DAoIaHLD-VXnMnBjpeR5ocUR_4JoIViO0gs3ymPnw0pqaA&scope=email+profile+openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&authuser=0&prompt=none 302 in 448ms
GET /signup 200 in 191ms
GET /api/auth/providers 200 in 30ms
GET /api/auth/csrf 200 in 14ms
POST /api/auth/signin/google 200 in 298ms
GET /api/auth/callback/google?state=2LEQY8jCzJpQMnGEMBnh9V69HhVp7cCEjZik36ODCSY&code=4%2F0AdLIrYeDXFFkiEtqHZergi8JgZu1jhXzd_CMc7pohlO7eXVSwgORofo88WEbogtwK7EyGQ&scope=email+profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+openid&authuser=0&prompt=none 302 in 1266ms
GET / 200 in 151ms
✓ Compiled in 663ms (881 modules)
[next-auth][error][adapter_error_getSessionAndUser] https://next-auth.js.org/errors#adapter_error_getsessionanduser 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. {
message: '16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.',
stack: 'Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.\n' +
' at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\call.js:31:19)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:357:73)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client-interceptors.js:323:181)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\resolving-call.js:94:78\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:77:11)\n' +
'for call at\n' +
' at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:340:32)\n' +
' at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\make-client.js:105:19)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\v1\firestore_client.js:227:29\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16\n' +
' at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)\n' +
' at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)\n' +
' at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)\n' +
' at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)\n' +
' at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30\n' +
' at runNextTicks (node:internal/process/task_queues:60:5)\n' +
' at process.processTimers (node:internal/timers:509:9)\n' +
'Caused by: Error\n' +
' at Query._get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1738:23)\n' +
' at Query.get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1726:21)\n' +
' at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)\n' +
' at getSessionAndUser (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:169:35)\n' +
' at _callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)\n' +
' at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)\n' +
' at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)\n' +
' at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)\n' +
' at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)\n' +
' at _next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)\n' +
' at new Promise ()\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)\n' +
' at Object.session (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/session.js:92:34)\n' +
' at AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:165:40)\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
' at async getServerSession (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:159:19)\n' +
' at async Home (webpack-internal:///(rsc)/./src/app/page.tsx:16:21)',
name: 'Error'
}
[next-auth][error][SESSION_ERROR] https://next-auth.js.org/errors#session_error 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\call.js:31:19)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:357:73)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client-interceptors.js:323:181)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\resolving-call.js:94:78
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
for call at
at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:340:32)
at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\make-client.js:105:19)
at E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\v1\firestore_client.js:227:29
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16
at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)
at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)
at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)
at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)
at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30
at runNextTicks (node:internal/process/task_queues:60:5)
at process.processTimers (node:internal/timers:509:9)
Caused by: Error
at Query._get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1738:23)
at Query.get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1726:21)
at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)
at getSessionAndUser (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:169:35)
at _callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)
at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)
at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)
at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)
at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)
at _next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)
at new Promise ()
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)
at Object.session (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/session.js:92:34)
at AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:165:40)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async getServerSession (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:159:19)
at async Home (webpack-internal:///(rsc)/./src/app/page.tsx:16:21) {
name: 'GetSessionAndUserError',
code: 16
}
What to do?
`import { FirestoreAdapter } from "@auth/firebase-adapter";
import { AuthOptions } from "next-auth";
import GoogleProvider from "next-auth/providers/google";
import { cert } from "firebase-admin/app"
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I am facing this below error
[next-auth][error][adapter_error_getUserByAccount]
https://next-auth.js.org/errors#adapter_error_getuserbyaccount 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. {
message: '16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.',
stack: 'Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.\n' +
' at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\call.js:31:19)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:357:73)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client-interceptors.js:323:181)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\resolving-call.js:94:78\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:77:11)\n' +
'for call at\n' +
' at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:340:32)\n' +
' at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\make-client.js:105:19)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\v1\firestore_client.js:227:29\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16\n' +
' at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)\n' +
' at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)\n' +
' at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)\n' +
' at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)\n' +
' at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30\n' +
'Caused by: Error\n' +
' at Query._get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1738:23)\n' +
' at Query.get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1726:21)\n' +
' at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)\n' +
' at getUserByAccount (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:120:35)\n' +
' at _callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)\n' +
' at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)\n' +
' at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)\n' +
' at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)\n' +
' at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)\n' +
' at next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)\n' +
' at new Promise ()\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)\n' +
' at Object.callback (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/callback.js:83:39)\n' +
' at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:208:28)\n' +
' at async NextAuthRouteHandler (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:69:28)\n' +
' at async NextAuth.args$ (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:105:16)\n' +
' at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:53446\n' +
' at async e.execute (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:44747)\n' +
' at async e.handle (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:54700)\n' +
' at async doRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1377:42)\n' +
' at async cacheEntry.responseCache.get.routeKind (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1587:40)\n' +
' at async DevServer.renderToResponseWithComponentsImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1507:28)\n' +
' at async DevServer.renderPageComponent (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1924:24)\n' +
' at async DevServer.renderToResponseImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1962:32)\n' +
' at async DevServer.pipeImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:920:25)\n' +
' at async NextNodeServer.handleCatchallRenderRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\next-server.js:272:17)\n' +
' at async DevServer.handleRequestImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:816:17)\n' +
' at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:339:20\n' +
' at async Span.traceAsyncFn (E:\Work_Folder\code-minors-lms\node_modules\next\dist\trace\trace.js:154:20)\n' +
' at async DevServer.handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:336:24)\n' +
' at async invokeRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:174:21)\n' +
' at async handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:353:24)\n' +
' at async requestHandlerImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:377:13)\n' +
' at async Server.requestListener (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\start-server.js:141:13)',
name: 'Error'
}
[next-auth][error][OAUTH_CALLBACK_HANDLER_ERROR]
https://next-auth.js.org/errors#oauth_callback_handler_error 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\call.js:31:19)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:357:73)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client-interceptors.js:323:181)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\resolving-call.js:94:78
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
for call at
at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:340:32)
at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\make-client.js:105:19)
at E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\v1\firestore_client.js:227:29
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16
at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)
at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)
at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)
at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)
at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30
Caused by: Error
at Query._get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1738:23)
at Query.get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1726:21)
at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)
at getUserByAccount (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:120:35)
at callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)
at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)
at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)
at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)
at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)
at next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)
at new Promise ()
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)
at Object.callback (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/callback.js:83:39)
at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:208:28)
at async NextAuthRouteHandler (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:69:28)
at async NextAuth.args$ (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:105:16)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:53446
at async e.execute (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:44747)
at async e.handle (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:54700)
at async doRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1377:42)
at async cacheEntry.responseCache.get.routeKind (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1587:40)
at async DevServer.renderToResponseWithComponentsImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1507:28)
at async DevServer.renderPageComponent (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1924:24)
at async DevServer.renderToResponseImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1962:32)
at async DevServer.pipeImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:920:25)
at async NextNodeServer.handleCatchallRenderRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\next-server.js:272:17)
at async DevServer.handleRequestImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:816:17)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:339:20
at async Span.traceAsyncFn (E:\Work_Folder\code-minors-lms\node_modules\next\dist\trace\trace.js:154:20)
at async DevServer.handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:336:24)
at async invokeRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:174:21)
at async handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:353:24)
at async requestHandlerImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:377:13)
at async Server.requestListener (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\start-server.js:141:13) {
name: 'GetUserByAccountError',
code: 16
}
GET /api/auth/callback/google?state=8sXh9cfdxAAKRWkACAsJ_YVfuMgQc6FLOziveQs253c&code=4%2F0AdLIrYdbtjJqQ119AT_ny7VJ0wyToCOU65LwqBFVcLIOY-M0vHWjOW7g6X5d5cvxzw4AUA&scope=email+profile+openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&authuser=0&prompt=consent 302 in 783ms
GET /api/auth/error?error=Callback 302 in 17ms
GET /api/auth/signin?error=Callback 200 in 16ms
✓ Compiled in 2.3s (878 modules)
✓ Compiled /api/auth/[...nextauth] in 111ms (566 modules)
GET /api/auth/signin?error=Callback 200 in 410ms
✓ Compiled /favicon.ico in 302ms (594 modules)
GET /favicon.ico 200 in 465ms
[next-auth][error][OAUTH_CALLBACK_ERROR]
https://next-auth.js.org/errors#oauth_callback_error State cookie was missing. {
error: TypeError: State cookie was missing.
at Object.use (webpack-internal:///(rsc)/./node_modules/next-auth/core/lib/oauth/checks.js:111:23)
at oAuthCallback (webpack-internal:///(rsc)/./node_modules/next-auth/core/lib/oauth/callback.js:89:25)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.callback (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/callback.js:52:11)
at async AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:208:28)
at async NextAuthRouteHandler (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:69:28)
at async NextAuth.args$ (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:105:16)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:53446
at async e.execute (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:44747)
at async e.handle (E:\Work_Folder\code-minors-lms\node_modules\next\dist\compiled\next-server\app-route.runtime.dev.js:6:54700)
at async doRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1377:42)
at async cacheEntry.responseCache.get.routeKind (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1587:40)
at async DevServer.renderToResponseWithComponentsImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1507:28)
at async DevServer.renderPageComponent (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1924:24)
at async DevServer.renderToResponseImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:1962:32)
at async DevServer.pipeImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:920:25)
at async NextNodeServer.handleCatchallRenderRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\next-server.js:272:17)
at async DevServer.handleRequestImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\base-server.js:816:17)
at async E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:339:20
at async Span.traceAsyncFn (E:\Work_Folder\code-minors-lms\node_modules\next\dist\trace\trace.js:154:20)
at async DevServer.handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\dev\next-dev-server.js:336:24)
at async invokeRender (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:174:21)
at async handleRequest (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:353:24)
at async requestHandlerImpl (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\router-server.js:377:13)
at async Server.requestListener (E:\Work_Folder\code-minors-lms\node_modules\next\dist\server\lib\start-server.js:141:13) {
name: 'OAuthCallbackError',
code: undefined
},
providerId: 'google',
message: 'State cookie was missing.'
}
GET /api/auth/callback/google?state=8sXh9cfdxAAKRWkACAsJ_YVfuMgQc6FLOziveQs253c&code=4%2F0AdLIrYdIYB70rMzMQ91zquR1DAoIaHLD-VXnMnBjpeR5ocUR_4JoIViO0gs3ymPnw0pqaA&scope=email+profile+openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&authuser=0&prompt=none 302 in 448ms
GET /signup 200 in 191ms
GET /api/auth/providers 200 in 30ms
GET /api/auth/csrf 200 in 14ms
POST /api/auth/signin/google 200 in 298ms
GET /api/auth/callback/google?state=2LEQY8jCzJpQMnGEMBnh9V69HhVp7cCEjZik36ODCSY&code=4%2F0AdLIrYeDXFFkiEtqHZergi8JgZu1jhXzd_CMc7pohlO7eXVSwgORofo88WEbogtwK7EyGQ&scope=email+profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+openid&authuser=0&prompt=none 302 in 1266ms
GET / 200 in 151ms
✓ Compiled in 663ms (881 modules)
[next-auth][error][adapter_error_getSessionAndUser]
https://next-auth.js.org/errors#adapter_error_getsessionanduser 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. {
message: '16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.',
stack: 'Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.\n' +
' at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\call.js:31:19)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:357:73)\n' +
' at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client-interceptors.js:323:181)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\resolving-call.js:94:78\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:77:11)\n' +
'for call at\n' +
' at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\client.js:340:32)\n' +
' at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules\@grpc\grpc-js\build\src\make-client.js:105:19)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\v1\firestore_client.js:227:29\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16\n' +
' at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)\n' +
' at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)\n' +
' at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)\n' +
' at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)\n' +
' at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)\n' +
' at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30\n' +
' at runNextTicks (node:internal/process/task_queues:60:5)\n' +
' at process.processTimers (node:internal/timers:509:9)\n' +
'Caused by: Error\n' +
' at Query._get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1738:23)\n' +
' at Query.get (E:\Work_Folder\code-minors-lms\node_modules\@Google-Cloud\firestore\build\src\reference.js:1726:21)\n' +
' at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)\n' +
' at getSessionAndUser (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:169:35)\n' +
' at _callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)\n' +
' at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)\n' +
' at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)\n' +
' at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)\n' +
' at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)\n' +
' at _next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)\n' +
' at new Promise ()\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)\n' +
' at Object.session (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/session.js:92:34)\n' +
' at AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:165:40)\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
' at async getServerSession (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:159:19)\n' +
' at async Home (webpack-internal:///(rsc)/./src/app/page.tsx:16:21)',
name: 'Error'
}
[next-auth][error][SESSION_ERROR]
https://next-auth.js.org/errors#session_error 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. Error: 16 UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
at callErrorFromStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\call.js:31:19)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:357:73)
at Object.onReceiveStatus (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client-interceptors.js:323:181)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\resolving-call.js:94:78
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
for call at
at ServiceClientImpl.makeServerStreamRequest (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\client.js:340:32)
at ServiceClientImpl. (E:\Work_Folder\code-minors-lms\node_modules\google-gax\node_modules@grpc\grpc-js\build\src\make-client.js:105:19)
at E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\v1\firestore_client.js:227:29
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:38:28
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\normalCalls\timeout.js:44:16
at Object.request (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:130:40)
at makeRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:141:28)
at retryRequest (E:\Work_Folder\code-minors-lms\node_modules\retry-request\index.js:109:5)
at StreamProxy.setStream (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streaming.js:121:37)
at StreamingApiCaller.call (E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\streamingCalls\streamingApiCaller.js:54:16)
at E:\Work_Folder\code-minors-lms\node_modules\google-gax\build\src\createApiCall.js:84:30
at runNextTicks (node:internal/process/task_queues:60:5)
at process.processTimers (node:internal/timers:509:9)
Caused by: Error
at Query._get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1738:23)
at Query.get (E:\Work_Folder\code-minors-lms\node_modules@google-cloud\firestore\build\src\reference.js:1726:21)
at getOneDoc (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:276:52)
at getSessionAndUser (webpack-internal:///(rsc)/./node_modules/@auth/firebase-adapter/index.js:169:35)
at _callee2$ (webpack-internal:///(rsc)/./node_modules/next-auth/core/errors.js:365:29)
at tryCatch (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:45:16)
at Generator.eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:133:17)
at Generator.eval [as next] (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js:74:21)
at asyncGeneratorStep (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)
at _next (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7)
at new Promise ()
at eval (webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)
at Object.session (webpack-internal:///(rsc)/./node_modules/next-auth/core/routes/session.js:92:34)
at AuthHandler (webpack-internal:///(rsc)/./node_modules/next-auth/core/index.js:165:40)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async getServerSession (webpack-internal:///(rsc)/./node_modules/next-auth/next/index.js:159:19)
at async Home (webpack-internal:///(rsc)/./src/app/page.tsx:16:21) {
name: 'GetSessionAndUserError',
code: 16
}
What to do?
`import { FirestoreAdapter } from "@auth/firebase-adapter";
import { AuthOptions } from "next-auth";
import GoogleProvider from "next-auth/providers/google";
import { cert } from "firebase-admin/app"
export const authOptions = {
secret: process.env.AUTH_SECRET,
providers: [GoogleProvider({
clientId: process.env.GOOGLE_CLIENT_ID as string,
clientSecret: process.env.GOOGLE_CLIENT_SECRET as string,
})],
adapter: FirestoreAdapter({
credential: cert({
projectId: process.env.FIREBASE_PROJECT_ID,
clientEmail: process.env.FIREBASE_CLIENT_EMAIL,
privateKey: process.env.FIREBASE_PRIVATE_KEY!.replace(/\n/g, '\n'),
}),
})
} as AuthOptions`
Beta Was this translation helpful? Give feedback.
All reactions