为了存储具有唯一键值的所有州和地区,我写了以下内容,但数据总是被覆盖。
if not os.path.exists(WORKINGDIR):
os.makedirs(WORKINGDIR)
如何首次正确推送数据。下次我必须立即获得所有州,根据州选择,我必须在UI中显示区域。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
您可以在任何firebase数据库引用上使用push方法为节点提供firebase生成的唯一键,但是如果要使用自己的键,请确保使用updateChildren方法而不是setValue方法
答案 1 :(得分:0)
要更新现有地区,请使用ref.child("States")
.child(state.toLowerCase())
.child("Districts")
.updateChildren(dist, callback);
:
function intersect() {
const last = arguments.length - 1;
var seen={};
var result=[];
for (var i = 0; i < last; i++) {
for (var j = 0; j < arguments[i].length; j++) {
if (seen[arguments[i][j]]) {
seen[arguments[i][j]] += 1;
}
else if (!i) {
seen[arguments[i][j]] = 1;
}
}
}
for (var i = 0; i < arguments[last].length; i++) {
if ( seen[arguments[last][i]] === last)
result.push(arguments[last][i]);
}
return result;
}