Open dual-x-tech opened 1 week ago
use const functions = require('firebase-functions/v1');
same issue here, auth is missing after updating to 6.0.0
use
const functions = require('firebase-functions/v1');
Tried this approach and it did not work.
1) Downgrading using npm install firebase-admin@11.8.0
npm install firebase-functions@4.3.1
2) removing my node_modules folder and package_lock.json file
3) run npm install
4) then deploying the functions again worked for me.
Related issues
[REQUIRED] Version info
node: v20.17.0
firebase-functions: 6.0.1
firebase-tools: 13.18.0
firebase-admin: 12.5.0
npm 10.8.2
[REQUIRED] Test case
[REQUIRED] Steps to reproduce
Upgrade firebase-admin to v12.5.0 and firebase-functions to v6.0.1
Try to deploy this basic code in parenthesis " const functions = require('firebase-functions'); const admin = require('firebase-admin');
admin.initializeApp();
exports.helloWorld = functions.https.onRequest((req, res) => { res.send('Hello from Firebase Functions!'); });
exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => { console.log(
sendWelcomeEmail New user created: UID - ${user.uid}
); // Add your email sending logic here return null; // Always return a value from a Cloud Function }); "},
[REQUIRED] Expected behavior
Expect the function to deploy without issue.
[REQUIRED] Actual behavior
Were you able to successfully deploy your functions?
No, const functions = require('firebase-functions') in version 6.0.1 of firebase functions makes functions.auth.user() undefined