There is a bug in Firefox that allows websites and advertisers to persist data in IndexedDB that isn't deleted when you clear your browsering data. This allows trackers to persist unique identifiers in your browser that make it hard to delete. You can manually delete IndexedDB data on a site by site basis, but as far as I know, there is now easy way to clear all IndexedDB data.
The following is a proof of concept that generates a random number and stores it in various data stores. You can then clear your browsing data and see if the random number sticks around.
Your tracking id is unknown
IndexedDB: not found
localStorage: not found
sessionStorage: not found
Generate a new tracking id, then clear your browsing data in Firefox by clicking on 'clear recent history'. You can choose to clear just the last 5 minutes or everything, the effect is the same. Once it is cleared reload the page, and you'll see that your tracker id has persisted in IndexedDB beyond the clear.