Does it work in the Dev Rig?
They changed something right before Dev Day at Twitch Con 2018, where only affiliated/partnered accounts can test Bits enabled extensions. But it should work in the Dev Rig.
Try to catch a console.log for the bits.getProducts() outside of the Dev Rig to see if that’s where the issue is. If you’re catching something there, then the promise is not returning because you’re not using an affiliated/partnered account and should be ok when it goes live.