2016-10-11 1 views
1

Ich versuche, ein Firebase-Problem zu debuggen, wo ich für dieselbe Anfrage verschiedene Antworten erhalte.Wie Debuggen von Firebase-Problemen von Wireshark?

Das Problem wird here

gepostet Wie ich das Problem nicht in einer separaten Beispielanwendung reproduzieren konnte. Ich habe mich gefragt, ob es möglich wäre, die HTTPS-Verschlüsselung zu deaktivieren und Firebase temporär auf Debug-Apps zu verwenden, indem HTTP ohne Transit-Verschlüsselung verwendet wird.

Dies würde ermöglichen, die genauen Daten zu vergleichen, die von den verschiedenen Apps gesendet und empfangen wurden, so dass das Problem behoben werden konnte. Ohne Verschlüsselung könnten Wireshark oder ähnliche Tools verwendet werden, um den von verschiedenen Apps gesendeten und empfangenen Verkehr zu vergleichen, was sich bei solchen Problemen immer als sehr nützlich erweist.

Vielen Dank im Voraus.

Antwort

1

Es ist nicht möglich, Inhalt von/zu Ihrer Firebase-Datenbank über eine unverschlüsselte Verbindung zu erhalten.

Um den Datenverkehr zwischen einem Client und der Firebase-Datenbank finden Sie einfach die Debug-Protokollierung in Ihrem Android-Code aktivieren:

FirebaseDatabase.getInstance().setLogLevel(Logger.Level.INFO) 

die Firebase reference documentation Sehen und diese Frage: Debugging Firebase Database.

+0

Danke. Dies ist auch hilfreich. Schnittstellenerfassung wäre auf jeden Fall besser gewesen, aber ich verstehe dann, dass es nicht möglich ist. – Yunnyyy