Google Cloud Functions: require(…) is not a function google cloud
up vote
2
down vote
favorite
I am trying to deploy a google cloud function, I started by just adding the initial requirements to my index.js file:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language')();
const speech = require('@google-cloud/speech')();
const storage = require('@google-cloud/storage')();
But I get the following message when deploying:
Detailed stack trace: TypeError: require(...) is not a function
This only happens with the @google-cloud/speech and @google-cloud/language modules, the @google-cloud/storage module is loaded fine as a function (I tested by commenting the first two).
Any advise will be greatly appreciated.
Borrigan
function api cloud speech
add a comment |
up vote
2
down vote
favorite
I am trying to deploy a google cloud function, I started by just adding the initial requirements to my index.js file:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language')();
const speech = require('@google-cloud/speech')();
const storage = require('@google-cloud/storage')();
But I get the following message when deploying:
Detailed stack trace: TypeError: require(...) is not a function
This only happens with the @google-cloud/speech and @google-cloud/language modules, the @google-cloud/storage module is loaded fine as a function (I tested by commenting the first two).
Any advise will be greatly appreciated.
Borrigan
function api cloud speech
Any news on this? Facing the same issue.
– galgo
Nov 22 '17 at 20:28
I figured out that at least the language package uses Environment Variables
– galgo
Nov 23 '17 at 4:30
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I am trying to deploy a google cloud function, I started by just adding the initial requirements to my index.js file:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language')();
const speech = require('@google-cloud/speech')();
const storage = require('@google-cloud/storage')();
But I get the following message when deploying:
Detailed stack trace: TypeError: require(...) is not a function
This only happens with the @google-cloud/speech and @google-cloud/language modules, the @google-cloud/storage module is loaded fine as a function (I tested by commenting the first two).
Any advise will be greatly appreciated.
Borrigan
function api cloud speech
I am trying to deploy a google cloud function, I started by just adding the initial requirements to my index.js file:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language')();
const speech = require('@google-cloud/speech')();
const storage = require('@google-cloud/storage')();
But I get the following message when deploying:
Detailed stack trace: TypeError: require(...) is not a function
This only happens with the @google-cloud/speech and @google-cloud/language modules, the @google-cloud/storage module is loaded fine as a function (I tested by commenting the first two).
Any advise will be greatly appreciated.
Borrigan
function api cloud speech
function api cloud speech
asked Nov 7 '17 at 3:36
Borrigan
113
113
Any news on this? Facing the same issue.
– galgo
Nov 22 '17 at 20:28
I figured out that at least the language package uses Environment Variables
– galgo
Nov 23 '17 at 4:30
add a comment |
Any news on this? Facing the same issue.
– galgo
Nov 22 '17 at 20:28
I figured out that at least the language package uses Environment Variables
– galgo
Nov 23 '17 at 4:30
Any news on this? Facing the same issue.
– galgo
Nov 22 '17 at 20:28
Any news on this? Facing the same issue.
– galgo
Nov 22 '17 at 20:28
I figured out that at least the language package uses Environment Variables
– galgo
Nov 23 '17 at 4:30
I figured out that at least the language package uses Environment Variables
– galgo
Nov 23 '17 at 4:30
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
Google cloud function are nodejs modules so the syntax is same as nodejs syntax.
Regarding your problem:
you have to write
const storage = require('@google-cloud/storage');
(without () at the end of each statement)
So the correct declaration will be:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language');
const speech = require('@google-cloud/speech');
const storage = require('@google-cloud/storage');
I hope this helps.
add a comment |
up vote
0
down vote
It tells you that whatever you required is not a function and therefore can't be invoked with ()
if you look here : https://www.npmjs.com/package/@google-cloud/language#using-the-client-library
you see a service object with multiple class returning functions is being returned, so you should set it up like this:
const nl = require('@google-cloud/language');
const language = new nl.LanguageServiceClient();
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Google cloud function are nodejs modules so the syntax is same as nodejs syntax.
Regarding your problem:
you have to write
const storage = require('@google-cloud/storage');
(without () at the end of each statement)
So the correct declaration will be:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language');
const speech = require('@google-cloud/speech');
const storage = require('@google-cloud/storage');
I hope this helps.
add a comment |
up vote
0
down vote
Google cloud function are nodejs modules so the syntax is same as nodejs syntax.
Regarding your problem:
you have to write
const storage = require('@google-cloud/storage');
(without () at the end of each statement)
So the correct declaration will be:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language');
const speech = require('@google-cloud/speech');
const storage = require('@google-cloud/storage');
I hope this helps.
add a comment |
up vote
0
down vote
up vote
0
down vote
Google cloud function are nodejs modules so the syntax is same as nodejs syntax.
Regarding your problem:
you have to write
const storage = require('@google-cloud/storage');
(without () at the end of each statement)
So the correct declaration will be:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language');
const speech = require('@google-cloud/speech');
const storage = require('@google-cloud/storage');
I hope this helps.
Google cloud function are nodejs modules so the syntax is same as nodejs syntax.
Regarding your problem:
you have to write
const storage = require('@google-cloud/storage');
(without () at the end of each statement)
So the correct declaration will be:
// Import the Google Cloud client libraries
const nl = require('@google-cloud/language');
const speech = require('@google-cloud/speech');
const storage = require('@google-cloud/storage');
I hope this helps.
edited Sep 10 at 12:32
Yulian
1,54542346
1,54542346
answered Nov 30 '17 at 9:37
nikhil sharma
161210
161210
add a comment |
add a comment |
up vote
0
down vote
It tells you that whatever you required is not a function and therefore can't be invoked with ()
if you look here : https://www.npmjs.com/package/@google-cloud/language#using-the-client-library
you see a service object with multiple class returning functions is being returned, so you should set it up like this:
const nl = require('@google-cloud/language');
const language = new nl.LanguageServiceClient();
add a comment |
up vote
0
down vote
It tells you that whatever you required is not a function and therefore can't be invoked with ()
if you look here : https://www.npmjs.com/package/@google-cloud/language#using-the-client-library
you see a service object with multiple class returning functions is being returned, so you should set it up like this:
const nl = require('@google-cloud/language');
const language = new nl.LanguageServiceClient();
add a comment |
up vote
0
down vote
up vote
0
down vote
It tells you that whatever you required is not a function and therefore can't be invoked with ()
if you look here : https://www.npmjs.com/package/@google-cloud/language#using-the-client-library
you see a service object with multiple class returning functions is being returned, so you should set it up like this:
const nl = require('@google-cloud/language');
const language = new nl.LanguageServiceClient();
It tells you that whatever you required is not a function and therefore can't be invoked with ()
if you look here : https://www.npmjs.com/package/@google-cloud/language#using-the-client-library
you see a service object with multiple class returning functions is being returned, so you should set it up like this:
const nl = require('@google-cloud/language');
const language = new nl.LanguageServiceClient();
answered Nov 9 at 8:59
Mischa Molhoek
14019
14019
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47149560%2fgoogle-cloud-functions-require-is-not-a-function-google-cloud%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Any news on this? Facing the same issue.
– galgo
Nov 22 '17 at 20:28
I figured out that at least the language package uses Environment Variables
– galgo
Nov 23 '17 at 4:30