У меня возникли проблемы с использованием инфраструктуры Objective-C Firebase в новом проекте Swift. Я исхожу из основного фона С#, поэтому синтаксис Swift закрытия еще не совсем ясен.
Вот как работает код в Objective-C с f, являющимся объектом Firebase
[f observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@ -> %@", snapshot.name, snapshot.value);
}];
XCode автоматически предлагает этот синтаксис, и я еще не нашел рабочего решения.
f.observeEventType(FEventTypeValue, withBlock: ((FDataSnapshot!) -> Void)?)
Я хотел бы присвоить данные FDataSnapshot переменной, как это делает пример Objective-C. Благодаря