查询Firebase数据库以比较数据

时间:2019-04-11 09:36:35

标签: android firebase xamarin firebase-realtime-database

我正在尝试查询Firebase数据库中的“评级”表。我想获取表中所有的userRatedEmail,然后将它们与选定的电子邮件进行比较。我正在尝试:

    var checkRatings = await firebase
                    .Child("rating").Child(auth.CurrentUser.Uid)
                    .OnceAsync<Rating>()

    if (checkRatings.Any((_) => _.Object.userRatedEmail == ratedBabysitter)){ }

我的firebase数据库表如下:

  rating
  6IfKdaH3HbSQ672ZdadadiRW4m62
     -Lc8qNHCmG4Xdsada-9H3
        ratedByEmail:"email00@yahoo.com"
        rating:2
        userRatedEmail:"email77@yahoo.com"
     -Lc8vQUfzNJDdadada
        ratedByEmail:"email01@yahoo.com"
        rating:2
        userRatedEmail:"email88@yahoo.ie"

它说不支持表达式,我无法比较userRatedEmail和ratedBabysitter这两个。 谢谢您对我查询的任何帮助。

0 个答案:

没有答案