Comment puis-je télécharger des images dans mon compartiment sur le point de terminaison google cloud à l'aide de angular4. Je ne veux pas utiliser nodejs car je ne veux pas utiliser require dans mon projet angulaire. Ou est-il une alternative à l'utilisation de require dans angular4. Par exemple, en utilisant l'importation au lieu de requireTéléchargement de l'image dans le compartiment
Répondre
Utilisez le SDK Firebase, il utilise Google Storage du projet GCP que vous avez créé (vous n'avez donc pas besoin de vous inscrire à un nouveau Service)
Vous pouvez utiliser le Javascript Google API Client Library à télécharger sur GCS. Il y a un exemple de l'utilisation de ceci à https://github.com/googlearchive/storage-getting-started-javascript
Cependant vous devriez faire attention ceci: Vous devrez essentiellement donner à vos utilisateurs des permissions sur votre compartiment. Cela peut les amener à vous facturer de gros frais de stockage, à accéder à d'autres objets utilisateur ou à supprimer vos données. Une alternative plus sûre consiste à faire les appels de GCS à une application côté serveur (peut-être sur App Engine) au nom du client (peut-être retourner signed urls pour donner des autorisations limitées au client) Comme Jo Jo le fait remarquer, Firebase Cela vous facilite la tâche.
https://cloud.google.com/storage/docs/json_api/v1/how-tos/simple-upload – Adiii