https://firebase.google.com/docs/functions/config-env?hl=es-419
firebase functions:config:set gmail.email='someEmail' gmail.password='somePass'
https://firebase.google.com/docs/functions/config-env?hl=es-419
firebase functions:config:set gmail.email='someEmail' gmail.password='somePass'
| { | |
| "Statement": [ | |
| { | |
| "Action": [ | |
| "apigateway:*", | |
| "cloudformation:CancelUpdateStack", | |
| "cloudformation:ContinueUpdateRollback", | |
| "cloudformation:CreateChangeSet", | |
| "cloudformation:CreateStack", | |
| "cloudformation:CreateUploadBucket", |
| const isUseEffect = (node) => node.callee.name === 'useEffect'; | |
| const argumentIsArrowFunction = (node) => node.arguments[0].type === 'ArrowFunctionExpression'; | |
| const effectBodyIsSingleFunction = (node) => { | |
| const { body } = node.arguments[0]; | |
| // It's a single unwrapped function call: | |
| // `useEffect(() => theNameOfAFunction(), []);` | |
| if (body.type === 'CallExpression') { |