- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在关注 Wes Bos react for Beginner
教程(已更新),但我一直坚持使用 firebase 进行身份验证。尝试使用 github 进行身份验证。
收到错误TypeError:__WEBPACK_IMPORTED_MODULE_3__base__.a.AuthWithOAuthPopup不是函数
我的代码似乎与教程中的相同:
class Inventory extends React.Component {
constructor() {
super();
this.renderInventory = this.renderInventory.bind(this);
this.renderLogin = this.renderLogin.bind(this);
this.authenticate = this.authenticate.bind(this);
this.authHandler = this.authHandler.bind(this);
this.handleChange = this.handleChange.bind(this);
this.state = {
uid: null,
owner: null
}
}
handleChange(e, key) {
const fish = this.props.fishes[key];
const updatedFish = {
...fish,
[e.target.name]: e.target.value
}
this.props.updateFish(key, updatedFish);
}
authenticate(provider){
console.log(`trying to login with ${provider}`);
base.authWithOAuthPopup(provider, this.authHandler);
}
authHandler(err, authData) {
console.log(authData);
}
renderLogin() {
return (
<div>
<h1>Log In</h1>
<button onClick={() => this.authenticate('github')}>Log In with Email</button>
</div>
)
}
这是我的 base.js 文件的样子:
import Rebase from 're-base';
import firebase from 'firebase';
const config = {
KEYS
};
const app = firebase.initializeApp(config)
const base = Rebase.createClass(app.database())
export default base;
最佳答案
最新版本的 Rebase 中已弃用 authWithOAuthPopup。您可以改用 signInWithEmailAndPassword
。请参阅https://firebase.google.com/docs/reference/js/firebase.auth.Auth#signInWithEmailAndPassword
关于reactjs - 使用 firebase 进行身份验证。 AuthWithOAuthPopup 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46723008/
以下内容不会在适用于 iOS 8.1.2 (12B440) 的 Chrome 39.0.2171.50 上打开弹出窗口/新选项卡/执行任何操作, 但它似乎确实可以在同一设备上的 Safari 上运行:
我正在关注 Wes Bos react for Beginner 教程(已更新),但我一直坚持使用 firebase 进行身份验证。尝试使用 github 进行身份验证。 收到错误TypeError:
我一直在关注这个tutorial在我的 Ember CLI + EmberFire + Firebase 应用程序上设置 Facebook 身份验证。 但是,当我单击登录按钮时,没有任何 react
在我的代码中使用它: ref.authWithOAuthPopup("facebook", function(error, authData) { ... }); 对于之前未获得运行权限的应用程序,我
以下代码片段有效,除非用户的浏览器配置(例如带有 Chrome 的 iOS)将它发送到 $authWithOAuthRedirect block - 然后它会失败。 失败是指 $authWithOAu
我正在尝试在 Chrome 扩展程序中实现 Firebase 登录(通过 Facebook)。 我在background.js脚本中使用以下代码 var ref = new Firebase("htt
我是一名优秀的程序员,十分优秀!