Xamarin.forms Добавление набора в Firebase C# - PullRequest
0 голосов
/ 29 апреля 2020

enter image description here

public async Task AddNewBeerType(string newBeerName)
        {
            await _db
                .Child("Beers")
                .PostAsync(new BeerType { Name = newBeerName });
        }


public class BeerType
{
    public string Name { get; set; }
}

Я пытаюсь добавить BeerType в базу данных. Я не хочу иметь дубликаты. Каждый раз, когда я добавляю новый BeerType, Firebase создает для него уникальный идентификатор. как я могу избежать этого?

должен проверить все существующие типы? или есть лучший способ?

  public async Task AddNewBeerType(string newBeerName)
        {
            var beers = await GetAllBeersTypes();
            if (beers.FirstOrDefault(x => x.Name == newBeerName) != null)
            {
                return;
            }
            await _db
                .Child("Beers")
                .PostAsync(new BeerType { Name = newBeerName });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...