【发布时间】:2021-02-17 17:53:43
【问题描述】:
我正在 Visual Studio 上做一个 Xamarin Forms 多平台应用程序。 我使用 Firebase 实时数据库并创建了一个这样的嵌套表
我需要创建一个列表视图,在其中我可以看到用户阅读的每一本书按流派过滤。
return (await firebase
.Child("Utenti")
.Child(ID)
.Child("Books")
.OrderBy("Genere")
.EqualTo("Gialli")
.OnceAsync<Utente>()).Select(item => new Utente
{
}).ToList();
问题是我必须更新实时数据库的规则并添加 indexOn Genere 才能使用 EqualTo。但是 ID 总是会改变,因为它是用户的 UID。
我试过了
"Utenti": {
".indexOn": ["Genere"] }
但应用程序崩溃并要求我使用整个根目录。有什么建议吗?
【问题讨论】:
-
您可以查看this 看看它是否对您有帮助。
标签: firebase firebase-realtime-database xamarin.forms firebase-security