public static async Task GetTextOption(int aItemId, TextItem tItem) { List <DBTextItem> allTextItems = (await Firebase .Child("ActivityLists") .Child("ActivityItemExtras") .Child("TextItems") .OnceAsync <DBTextItem>()).Select(item => new DBTextItem { ItemTextId = item.Object.ItemTextId, ActivityItemId = item.Object.ActivityItemId, Keyboard = item.Object.Keyboard }).ToList(); if (allTextItems.Count == 0) { return; } foreach (DBTextItem item in allTextItems) { if (aItemId == item.ActivityItemId) { tItem.SetKeyboard(item.Keyboard); return; } } }