https_fn.HttpsError::message isn't really surfaced
elbee19 opened this issue · 0 comments
elbee19 commented
I'm testing a 2nd gen python firebase function defined that looks something like the following:
@https_fn.on_call(
cors=options.CorsOptions(
cors_origins=["xxx"],
cors_methods=["get", "post"],
)
)
def new_gift(req: https_fn.Request) -> https_fn.Response:
logger.info("Request Headers:", dict(req.headers))
if req.authorization is None:
# Throwing an HttpsError so that the client gets the error details.
raise https_fn.HttpsError(
code=https_fn.FunctionsErrorCode.FAILED_PRECONDITION,
message="This never shows up anywhere!"
)
During my local testing (over the emulator) the 'message' string isn't really surfaced anywhere - neither to the client when the call to the function is made, nor over the local emulator logs (I'm not sure if the behavior differs over the cloud deployment - yet to test that)
This can't be by design right? Cause what'd be the point of the message string in that case?