Я тоже использую Firebase, и это работает:
async Task<string> Get(string url)
{
using(var requestMessage = new HttpRequestMessage(HttpMethod.Get, url))
{
// Client is a static HttpClient property.
// It's recommended to use a single instance in all your requests, but create it in this method if you want.
var response = await Client.SendAsync(requestMessage);
var contentString = await response.Content.ReadAsStringAsync();
if (response.IsSuccessStatusCode)
return contentString;
else
throw new Exception(contentString);
}
}
Этот метод, конечно, вернет строку JSON.Получив его, вы можете десериализовать его как угодно.
Если выдается исключение, это, вероятно, означает проблемы с аутентификацией (просто прочитайте, что говорит contentString
).Если он верен правильно, но значение равно нулю, то, вероятно, вы используете другой URL из ваших тестов Postman и значение пути в базе данных действительно равно нулю.
Надеюсь, это поможет!