Bonjour et merci d'avance pour votre aide.
J'ai développé un script Python pour Firebase Database style administrateur. Ce script, avec les règles appropriés, me permet de parcourir toute la base de donnée (un utilisateur ne peu que lire ses données, sauf l'admin qui a accès a tout).
Aujourd'hui, je voudrais refaire la même chose mais en C# en utilisant uniquement des request web (REST de Firebase).
Aujourd'hui, j'arrive à lire en C# un utilisateur, mais le même code pour l'administrateur, me retourne toujours une valeur nulle. Je ne sais pas pourquoi.
Voici le code qui me permet de lire un utilisateur (email et mot de passe approprié), mais pas pour l'administrateur (valeur toujours nulle)
Voici le code python qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 string URL = URL_DB + UID + "/.json?auth=" + idToken; var request = WebRequest.CreateHttp(URL); request.Method = "GET"; request.ContentType = "application/json"; var response = request.GetResponse(); var json = (new StreamReader(response.GetResponseStream())).ReadToEnd(); var values = JsonConvert.DeserializeObject<Dictionary<object, object>>(json.ToString());
Est-ce que quelqu'un pourrait m'aider dans la résolution de ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def DB_READ_DIC(self): URL = self.URL_DB + '/.json?auth=' + self.IDTOKEN REP = requests.get(URL) if REP.text == 'null': return 'ERREUR DB' elif REP.status_code == 200: self.DB_ALL_DATA = REP.json() self.DB_USER_LIST(self.DB_ALL_DATA) return REP.status_code
Merci.
Partager