The function runs successfully. The documentation states,
Due to the way Cloud Tasks creates authentication tokens to authenticate requests to the underlying task queue functions, you must specify the Cloud Run URL of the function when enqueuing tasks. We recommend that you programmatically retrieve the URL for your function as demonstrated below...
However, the uri itself does not seem sufficient to authenticate the cloud function.
Actual behavior
The function is missing the necessary authentication.
Which sample has a bug?
https://github.com/firebase/functions-samples/blob/703c0359eacf07a551751d1319d34f912a2cd828/Node/taskqueues-backup-images/functions/index.js#L115-L132
How to reproduce the issue
Used
getFunctionUrl
exactly as shown.Steps to set up and reproduce
Attempt to queue a function using the code shown. EG:
Debug output
Expected behavior
The function runs successfully. The documentation states,
However, the uri itself does not seem sufficient to authenticate the cloud function.
Actual behavior
The function is missing the necessary authentication.