I used @DaveL 's answer above, but I had to add to the index.html file:
<link href="manifest.webmanifest" rel="manifest" crossorigin="use-credentials" />
The "crossorigin="use-credentials"" made it work. I found this months ago somewhere on the internet, but couldn't find it again. Adding it here just in case someone else has the same issue.