Alojé mi lado del cliente en Netlify y backend en Heroku. Todo funciona bien localmente, pero tan pronto como implementé los cambios en vivo, dejó de funcionar.
Localmente en mi lado del cliente, agregué un proxy en package.json como "proxy": "localhost:5000" (el servidor se ejecutaba en el puerto 5000 localmente) y está funcionando y puedo almacenar cookies en Chrome.
Después de implementar en Netlify, simplemente eliminé el proxy, el usuario se guarda correctamente en MongoDB, que está activo, pero las cookies no se guardan.
No estoy seguro de lo que estoy haciendo mal, ya que todo funciona en local.
Necesita un conjunto de dominio personalizado para su aplicación.
herokuapp.com está incluido en la lista de sufijos públicos de la Fundación Mozilla. Esto significa que en los navegadores que admiten la funcionalidad (por ejemplo, Firefox, Chrome, Opera), las aplicaciones en el dominio herokuapp.com no pueden configurar cookies para *.herokuapp.com .
Segúnhttps://devcenter.heroku.com/articles/cookies-and-herokuapp-com