Description
In extension.yaml, a parameter is defined as PUSHFIRE_MATCHING_COLLECTION.
However, in functions/src/index.ts line 42, the code references process.env.MATCHING_COLLECTION_FOR_SUBSCRIBER.
Firebase Extensions automatically map parameters to environment variables using the parameter name. Since the parameter is PUSHFIRE_MATCHING_COLLECTION, the environment variable will be PUSHFIRE_MATCHING_COLLECTION, not MATCHING_COLLECTION_FOR_SUBSCRIBER.
This could potentially cause the extension to fail because process.env.MATCHING_COLLECTION_FOR_SUBSCRIBER will be undefined, resulting in an invalid path.
Steps to Fix
-
In functions/src/index.ts line 42, change process.env.MATCHING_COLLECTION_FOR_SUBSCRIBER to process.env.PUSHFIRE_MATCHING_COLLECTION
-
In functions/src/index.ts line 35, update the comment to reference PUSHFIRE_MATCHING_COLLECTION instead of MATCHING_COLLECTION_FOR_SUBSCRIBER
Description
In extension.yaml, a parameter is defined as
PUSHFIRE_MATCHING_COLLECTION.However, in functions/src/index.ts line 42, the code references
process.env.MATCHING_COLLECTION_FOR_SUBSCRIBER.Firebase Extensions automatically map parameters to environment variables using the parameter name. Since the parameter is
PUSHFIRE_MATCHING_COLLECTION, the environment variable will bePUSHFIRE_MATCHING_COLLECTION, notMATCHING_COLLECTION_FOR_SUBSCRIBER.This could potentially cause the extension to fail because
process.env.MATCHING_COLLECTION_FOR_SUBSCRIBERwill beundefined, resulting in an invalid path.Steps to Fix
In functions/src/index.ts line 42, change
process.env.MATCHING_COLLECTION_FOR_SUBSCRIBERtoprocess.env.PUSHFIRE_MATCHING_COLLECTIONIn functions/src/index.ts line 35, update the comment to reference
PUSHFIRE_MATCHING_COLLECTIONinstead ofMATCHING_COLLECTION_FOR_SUBSCRIBER