Ios Firebase阵列替代方案
Firebase不能接受一个值数组,所以我想出了一个主意,将每个值添加到它自己的单独键中。每次输入新值时,键get的末尾都会增加一个递增的计数 i、 e 在火力基地里面,我现在可以Ios Firebase阵列替代方案,ios,swift,dictionary,firebase,firebase-realtime-database,Ios,Swift,Dictionary,Firebase,Firebase Realtime Database,Firebase不能接受一个值数组,所以我想出了一个主意,将每个值添加到它自己的单独键中。每次输入新值时,键get的末尾都会增加一个递增的计数 i、 e 在火力基地里面,我现在可以 root | @--colors |__colorkey1: "user text.." 如果用户在3个不同的场合输入3种颜色,则Firebase结果将是: root | @--colors |__colorkey1: "user text..."
root
|
@--colors
|__colorkey1: "user text.."
如果用户在3个不同的场合输入3种颜色,则Firebase结果将是:
root
|
@--colors
|__colorkey1: "user text..."
|__colorkey2: "user text..."
|__colorkey3: "user text..."
我现在看到的问题是,如果用户切换设备,那么上面的计数变量可能与Firebase内部的计数完全不同
问题是,我应该在firebase中已经有一个计数值,然后首先提取该值并从中递增,还是用另一种方式?我该如何解决这个问题?您应该做一个colors.count,看看有多少个值,然后附加到该值上!还要检查这个url以在firebase->中实现数组,我建议如下。Firebase建议不要在其数据库中使用数组的原因有很多,其中列出了一些原因。
root
|
@--colors
|__colorkey1: "user text..."
|__colorkey2: "user text..."
|__colorkey3: "user text..."