使用观察firebase DB的模糊不清

时间:2016-10-15 09:19:18

标签: swift firebase firebase-realtime-database swift3

我真的不知道出了什么问题? 我正在尝试从firebase #include <stdio.h> #define MAX (int)1e6 int h[MAX]; int main () { int N,i,max=0,temp; scanf ("%d",&N); for (i=0;i<N;i++) { scanf ("%d",&temp); h[temp] = h[temp - 1] + 1; if (h[temp] > max) max = h[temp]; } printf ("%d\n",max); return 0; } 节点加载一些设置数据。其他函数中其他节点的相同代码可以正常工作,但这个代码不明确。为什么呢?

Settings

3 个答案:

答案 0 :(得分:14)

改变这个:

ref.child("Settings").child("service_types").observe(.value) { (snapshot) in

}

到此:

ref.child("Settings").child("service_types").observe(.value, with: { snapshot in

})

另见firebase documentation section Listen for value events

答案 1 :(得分:2)

你可以写下这样的电话:

ref
  .child("Settings")
  .child("service_types")
  .observe(.value) { (snapshot: FIRDataSnapshot) in
    // your code
  }

ref
  .child("Settings")
  .child("service_types")
  .observe(.value, with: { snapshot in
    // your code
  })

答案 2 :(得分:0)

这个功能对我来说:

ref.child("Settings").child("service_types").observe(.childAdded, with: { (snapshot) -> Void in
    //your code
}