我知道这是一个陈旧且经过100次回答的问题,但随着最新版本的发布变得越来越复杂,因此引起了很多困惑.我想知道在指令中为属性声明数据绑定的四种当前可用方法之间的区别.特别:
@
文字绑定=
双向绑定&
方法绑定(虽然有些人称之为单向绑定)<
单向绑定我对最后两个之间的差异特别感兴趣,因为它们似乎具有重叠的功能,我实在无法分辨出一个与另一个的区别和优势.
某些安全性敏感的操作(例如删除帐户,设置主电子邮件地址和更改密码)要求用户最近登录。
否则,请求将失败,并显示错误代码auth/requires-recent-login
,我应通过提示用户重新插入其凭据来处理该情况。完成此操作后,我可以使用以下代码轻松地重新验证用户身份:
firebase.auth().currentUser.reauthenticate(credential)
Run Code Online (Sandbox Code Playgroud)
API 参考中有更多详细信息。原来credential
实际上是一个类型的对象firebase.auth.AuthCredential
。话虽这么说,我仍然有很多问题在文档中找不到答案:
AuthCredential
对象?在搜索有关Google Cloud Datastore的信息时,我偶然发现两个不同的官方文档分支似乎在概念方面具有相同的内容,但提供了基于两个不同API的代码示例:
似乎两个API都支持同一组操作,但我无法弄清楚两者之间的实质性差异.我为什么要选择一个而不是另一个,以及谷歌为何同时提供这两个?