Ios FirebaseHandle上的编译错误

Ios FirebaseHandle上的编译错误,ios,swift,firebase,Ios,Swift,Firebase,当我试图按照firebase iOS文档中的建议保留对observeEventType调用返回的句柄的引用时,出现编译错误 firebaseHandle = messagesRef.observeEventType(FEventType.ChildAdded, withBlock: { (snapshot) in 错误是: Cannot assign a value of type 'UInt' to a value of type 'FirebaseHandle!' 这是我试图遵循的fir

当我试图按照firebase iOS文档中的建议保留对observeEventType调用返回的句柄的引用时,出现编译错误

firebaseHandle = messagesRef.observeEventType(FEventType.ChildAdded, withBlock: { (snapshot) in
错误是:

Cannot assign a value of type 'UInt' to a value of type 'FirebaseHandle!'
这是我试图遵循的firebase文档中的代码:

var handle = ref.observeEventType(.Value, withBlock: { snapshot in
    println("Snapshot value: \(snapshot.value)")
})
ref.removeObserverWithHandle(handle)

我缺少什么?

方法
observeEventType
返回一个
Uint
UInt8
)。因此,您的
firebasehold
变量的定义如下:

var firebaseHandle: UInt8 = 0

希望有帮助。

方法
observeEventType
返回一个
Uint
UInt8
)。因此,您的
firebasehold
变量的定义如下:

var firebaseHandle: UInt8 = 0

希望能有所帮助。

您是如何定义firebaseHandle的?您是如何定义firebaseHandle的?您是如何定义firebaseHandle的?谢谢您的回复!根据文件,它应该返回一个FirebaseHandle对象。-(FirebaseHandle)observeEventType:(FEventType)eventType with block:(void(^)(FDataSnapshot*snapshot))block我错过了原始示例,我想我需要调用“handle.remove”。所以当一个UInt是没有意义的。但它实际上是Firebase。移除(手柄)谢谢回复!根据文件,它应该返回一个FirebaseHandle对象。-(FirebaseHandle)observeEventType:(FEventType)eventType with block:(void(^)(FDataSnapshot*snapshot))block我错过了原始示例,我想我需要调用“handle.remove”。所以当一个UInt是没有意义的。但它实际上是Firebase。移除(手柄)谢谢回复!根据文件,它应该返回一个FirebaseHandle对象。-(FirebaseHandle)observeEventType:(FEventType)eventType with block:(void(^)(FDataSnapshot*snapshot))block我错过了原始示例,我想我需要调用“handle.remove”。所以当一个UInt是没有意义的。但它实际上是Firebase。移除(手柄)