Firefox stores its browser specific settings in the gecko subkey, which has the following properties:
id -
The extension ID. For extensions submitted to addons.mozilla.org (AMO), see Extensions and the Add-on ID to determine when you need to specify the ID. When required by AMO, this property must contain 80 characters or less. For extensions not submitted to AMO, if the extension is unsigned (and not loaded using about:debugging) an ID is required; otherwise, ID is optional.
strict_min_version -
Minimum version of Gecko to support. Versions containing a "*" are not valid in this field. Defaults to "42a1".
strict_max_version -
Maximum version of Gecko to support. If the Firefox version on which the extension is being installed or run is above this version, then the extension will be disabled, or not permitted to be installed. Defaults to "*", which disables checking for a maximum version.
update_url -
Is a link to an extension update manifest. Note that the link must begin with "https". This key is for managing extension updates yourself (i.e. not through AMO).
See the list of valid Gecko versions.
The extension ID must be one of the following:
The latter format is easier to generate and manipulate. Be aware that using a real email address here may attract spam.
For example:
"id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"