Description
Exception raised on call to crypto.subtle.sign in ServiceAccountCredential.sign. Attempting to call createSessionCookie and running the project in local development with a service account. Running on Cloudflare Pages works fine.
Error Message
⨯ Error [TypeError]: Failed to execute 'sign' on 'SubtleCrypto': 3rd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView.
at codedTypeError (node:internal/crypto/webidl:45:15)
at makeException (node:internal/crypto/webidl:54:10)
at converters.BufferSource (node:internal/crypto/webidl:218:11)
at SubtleCrypto.sign (node:internal/crypto/webcrypto:848:28)
at ServiceAccountCredential.sign (webpack-internal:///(rsc)/../../node_modules/firebase-auth-cloudflare-workers/dist/module/credential.js:76:53)
...
Details
Strange error. I've verified that the 3rd argument (buf) passed to the sign function is indeed an ArrayBuffer.
Environment
- Node.js version: Tested
v18.17.1, v18.20.4, v20.16.0
- firebase-auth-cloudflare-workers version: 2.0.4
Any guidance would be greatly appreciated. Thanks!
Description
Exception raised on call to
crypto.subtle.signinServiceAccountCredential.sign. Attempting to callcreateSessionCookieand running the project in local development with a service account. Running on Cloudflare Pages works fine.Error Message
Details
Strange error. I've verified that the 3rd argument (buf) passed to the sign function is indeed an ArrayBuffer.
Environment
v18.17.1,v18.20.4,v20.16.0Any guidance would be greatly appreciated. Thanks!