I am trying to three-way bind an input element to firebase database in Angular.js 2 (2.0.0-rc.4), using AngularFire 2 (2.0.0-beta.2).
I have a very simple html like:
Seven months later and I have an answer for you.. extended ngModel syntax..
<input [ngModel]='(model|async)?.author' (ngModelChange)="model.update({author: $event})">
The [] block is a getter and the () block is a setter. Since the model's getter is actually unwrapping the FirebaseObjectObservable, you have to use the FirebaseObjectObservable's binding to set it.