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 });
}