从 firebase 数据库获取选择的类别

问题描述 投票:0回答:1

我正在尝试从我的 firebase 数据库中获取多个类别,结构如下:

category 1 = GCPVN-GCPVQ-GCPVR-GCPVP-GCPUZ-GCPUY-GCPUV-GCPVJ-GCPVM
category 2 = GCW2H-GCW2K-GCW2M-GCW2J-GCWRV-GCWRU-GCWRG-GCW25-GCW27

structure

我想做的是通过排序来获取类别,如果它们的键包含指定的字符串(例如:“GCPVN”)。

我不知道是否有使用“StartAt”、“EndAt”和“EqualsTo”的解决方案。

我正在使用Unity。

firebase unity-game-engine firebase-realtime-database
1个回答
0
投票

Firebase 实时数据库没有用于检查一组节点的键内部特定字符串的运算符。您可以使用 startAt

endAt
进行前缀匹配(因此键
以特定字符串开头),但不包含包含操作。


如果要读取键

8 以 * GCPVN

 开头的所有节点,可以使用:

FirebaseDatabase.DefaultInstance .GetReference("1-1-2025") .OrderByKey() .StartAt("GCPVN") .EndAt("GCPVN~")
另请参阅有关

排序和过滤数据的 Firebase 文档。


如果您的用例需要

contains 操作,您将需要使用支持该操作的(或附加)工具。

© www.soinside.com 2019 - 2024. All rights reserved.