登录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 在为 iOS 应用程序激活时询问密钥 ID