Ce poste concerne un sujet qui a été résolu dont la solution n'a pas fonctionné dans mon cas malgré le fait que j'ai appliqué l'intégralité de ce qui y a été indiqué. Etant donné la résolution de ce dernier j'en ouvre un nouveau, mais pour référence voici le sujet auquel je fais allusion :
Malgré les conseils donnés dans ce poste, j'ai toujours un soucis concernant le fonctionnement de l'upload de l'image.
Voici le message d'erreur de ma console :
POST https://firebasestorage.googleapis.com/v0/b/mon-appli-openclassroom-63.appspot.com/o?name=images%2F1552666828515Artemis.jpg 400 books.service.ts:91 Erreur de chargement ! : [object Object] core.js:15723 ERROR Error: Uncaught (in promise): [object Undefined] at resolvePromise (zone.js:831) at resolvePromise (zone.js:788) at zone.js:892 at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423) at Object.onInvokeTask (core.js:17289) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:422) at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:195) at drainMicroTaskQueue (zone.js:601) at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (zone.js:502) at invokeTask (zone.js:1744)
Le bouton devient grisé de façon permanente après que j'ai tenté d'uploader une image depuis mon ordinateur, serait-ce possible de m'expliquer ce qu'il se passe s'il vous plait ? D'autre part je ne sais pas de quel partie de mon code vous auriez besoin pour m'aider à trouver d'où vient le problème.
As-tu bien été capable d’accéder au lien GitHub sans problème de droit ? (Je l'ai normalement bien mis en public)
Je n'ai pas upload les nodes_modules de part le gitignores, si ça doit aussi être uploadé n'hésites pas à me le faire savoir, dans le cas contraire n'hésites pas à me dire quelles commande tu as utilisés en amont car il se peut que le soucis vienne aussi des commandes qui ne se sont pas forcément bien exécuté sur mon poste de travail.
Je te remercie d'avance de ta réponse, ainsi qu'à quiconque pouvant me filer un coup de main sur ce problème, et vous souhaites une agréable journée.
J'ai testé avec ton code actuel de uploadFile ou bien avec le code du cours. Meme comportement.
En regardant de plus prés, le lien dans la console de chrome indique ceci comme erreur:
{
"error": {
"code": 400,
"message": "Permission denied. Could not access bucket angular-firebase-270572.appspot.com. Please enable Firebase Storage for your bucket by visiting the Storage tab in the Firebase Console and ensure that you have sufficient permission to properly provision resources."
Désolé de ma réponse tardive, entre le travail et les cours ça n'a pas arrêté ces derniers temps.
Je souhaitais te faire savoir que ta solution a fonctionnée, ça venait bien du fait que je n'avait pas été dans l'onglet "storage" pour activer la firebase. Je te remercie encore une fois de l'aides que tu m'as apporté, et vais donc noté ce sujet comme résolu.
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Je ferme ce sujet. En cas de désaccord, me contacter par MP.