小编Luc*_*gue的帖子

AngularJS数据绑定类型

我知道这是一个陈旧且经过100次回答的问题,但随着最新版本的发布变得越来越复杂,因此引起了很多困惑.我想知道在指令中为属性声明数据绑定的四种当前可用方法之间的区别.特别:

  • @ 文字绑定
  • = 双向绑定
  • & 方法绑定(虽然有些人称之为单向绑定)
  • < 单向绑定

我对最后两个之间的差异特别感兴趣,因为它们似乎具有重叠的功能,我实在无法分辨出一个与另一个的区别和优势.

data-binding angularjs angularjs-directive

39
推荐指数
2
解决办法
3万
查看次数

Firebase:请求最近登录

我正在处理FirebaseWeb身份验证。该文件指出

某些安全性敏感的操作(例如删除帐户,设置主电子邮件地址和更改密码)要求用户最近登录。

否则,请求将失败,并显示错误代码auth/requires-recent-login,我应通过提示用户重新插入其凭据来处理该情况。完成此操作后,我可以使用以下代码轻松地重新验证用户身份:

firebase.auth().currentUser.reauthenticate(credential)
Run Code Online (Sandbox Code Playgroud)

API 参考中有更多详细信息。原来credential实际上是一个类型的对象firebase.auth.AuthCredential。话虽这么说,我仍然有很多问题在文档中找不到答案:

  1. 如何创建AuthCredential对象?
  2. 更重要的是,我如何与提供商(Google,Facebook等)打交道。我同意更改电子邮件/密码对提供商无济于事,因为这不是更改它们的正确位置,因此在这种情况下不适用重新认证。但是,删除用户仍然是需要重新认证的操作,并且可以执行此操作而与认证方法无关。如何重新验证使用提供商登录的用户?
  3. 文档指出用户必须最近登录。我在文档中找不到最新的定义。

javascript firebase-authentication

5
推荐指数
1
解决办法
1826
查看次数

带有和没有协议缓冲区的Google Cloud数据存储区

在搜索有关Google Cloud Datastore的信息时,我偶然发现两个不同的官方文档分支似乎在概念方面具有相同的内容,但提供了基于两个不同API的代码示例:

  1. 这里的示例基于Protocol Buffers API.
  2. 这里提供的内容与基于标准Google App Engine SDK的示例相同.

似乎两个API都支持同一组操作,但我无法弄清楚两者之间的实质性差异.我为什么要选择一个而不是另一个,以及谷歌为何同时提供这两个?

google-app-engine protocol-buffers google-cloud-datastore

3
推荐指数
1
解决办法
754
查看次数