登录firebase后我可以恢复密钥[ID] - ionic 3

Posted

技术标签:

【中文标题】登录firebase后我可以恢复密钥[ID] - ionic 3【英文标题】:I can recover the key [ID] after a log in firebase - ionic 3 【发布时间】:2018-03-24 15:49:28 【问题描述】:

嗨,有谁知道如何在 firebase 中检索注册表项 添加它?

我需要知道我是否可以这样做,这是我的注册码。

@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)
        );
      

【问题讨论】:

注册表项是什么意思?推送项的id? 是的,正是@linasmnew 【参考方案1】:

基本上,您首先必须进行空推送以取回密钥,然后使用该密钥进行更新以在该密钥下添加您的数据

你可以这样做:

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

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

【讨论】:

抱歉我不熟悉你使用的框架【参考方案2】:

你可以这样做。

使用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 
         );
      

您可以阅读it here

【讨论】:

抱歉@Samapth,我如何通过 ionic 的 firebase 电话号码进行身份验证,一些教程

以上是关于登录firebase后我可以恢复密钥[ID] - ionic 3的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用啥密钥来验证 Facebook 登录生成的 Firebase 身份验证令牌

如果firebase没有身份验证,如何限制API密钥?

Firebase 在为 iOS 应用程序激活时询问密钥 ID

如何使用XShell登录亚马逊EC2云服务器

电脑开机出现这个画面,BitLocker 输入恢复密钥,去哪找恢复密钥,登录官网后说要等微软账户,

Firebase 身份验证 - 登录用户为空