某个firebase密钥的所有可能值

某个firebase密钥的所有可能值,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我正在尝试将不同Firebase文件夹中一个键的所有不同可能值放入一个数组中 例如,“喜爱的冰淇淋口味”的所有可能值 有了这些值,关于“最喜欢的冰淇淋口味”的数组应该返回 ["chocolate", "cranberry"] 注意:巧克力只出现一次 最有效的方法是什么?最有效的方法可能是修改实时数据库的数据模型,以便添加一个额外的节点,在其中列出所有喜爱的冰淇淋口味 诸如此类: projects randstring123 favourite_ice_cream_fla

我正在尝试将不同Firebase文件夹中一个键的所有不同可能值放入一个数组中

例如,“喜爱的冰淇淋口味”的所有可能值

有了这些值,关于“最喜欢的冰淇淋口味”的数组应该返回

["chocolate", "cranberry"]
注意:巧克力只出现一次


最有效的方法是什么?

最有效的方法可能是修改实时数据库的数据模型,以便添加一个额外的节点,在其中列出所有喜爱的冰淇淋口味

诸如此类:

projects
    randstring123
        favourite_ice_cream_flavour: chocolate
        otherinfo: n.i
    randstring345
        favourite_ice_cream_flavour: cranberry
        otherinfo: N.I
flavours
    chocolate: true
    cranberry: true

您使用的是什么编程语言?可能是UPPOUTED的重复,因为这确实是解决此问题的最有效方法。事实上,这个问题通常源于希望首先向用户显示类别列表,在这种情况下,这是一种。
projects
    randstring123
        favourite_ice_cream_flavour: chocolate
        otherinfo: n.i
    randstring345
        favourite_ice_cream_flavour: cranberry
        otherinfo: N.I
flavours
    chocolate: true
    cranberry: true