2017-10-12 5 views
1

こんにちは、 の後にfirebaseでレジストリキーを取得する方法を知っていますか?firebase - ionicのログイン後に鍵[ID]を回復できます3

これが私の登録コードであるかどうかを知る必要があります。

@Injectable() 
    export class UsuarioProvider { 

     usuariosItem = {} as UsuarioItem; 
     usuarioItemRef$: AngularFireList<UsuarioItem[]>; 
     constructor(public http: Http, 
     private database: AngularFireDatabase) { 
     this.usuarioItemRef$ = this.database.list('usuario-list'); 
     } 

     registrar_firebase(usuariosItem: any) { 
     //console.log(usuariosItem); 
     this.usuarioItemRef$.push({ 
      itemNombre: this.usuariosItem.itemNombre, 
      itemEmail: this.usuariosItem.itemEmail, 
      itemTelefono: Number(this.usuariosItem.itemTelefono) 
     }); 
     } 
+0

レジストリキーはどういう意味ですか?押されたアイテムのIDですか? – linasmnew

+0

はい、それはちょうど@linasmnew –

答えて

1

このようにすることができます。あなたはおよそit hereを読むことができsnap.key

registrar_firebase(usuariosItem: any) { 
     this.usuarioItemRef$.push({ 
      itemNombre: this.usuariosItem.itemNombre, 
      itemEmail: this.usuariosItem.itemEmail, 
      itemTelefono: Number(this.usuariosItem.itemTelefono) 
     }).then((snap) => { 
      const key = snap.key 
     }); 
     } 

を使用して

すなわち

+0

申し訳ありません@Samapth、どのようにイオンベースのfirebaseの電話番号で認証できます、いくつかのチュートリアル –

+0

ここにあります:https://javebratt.com/firebase-phone-authentication/ – Sampath

0

基本的に、あなたが最初のキーを取り戻すために、空のプッシュを行い、その後、あなたはとしては、次のことを行うことができ、そのキー

の下で、あなたのデータを追加して更新してそのキーを使用する必要があります。

var newPostKey = firebase.database().ref(your_ref).push().key; 

firebase.database().ref(your_ref+newPostKey).update({your_update_object}); 
+0

私のコードに合ってください:c –

+0

申し訳ありません使用しているフレームワークに精通していません – linasmnew

関連する問題