我正在尝试使用Expo实现与Firebase的React Native身份验证。我目前有以下版本:
我收到以下错误:
错误:未安装React native。请在项目目录中运行
npm install
。
Expo推荐npm版本4.6.1。 (事实上,在世界论坛here关于npm打破应用程序的帖子中,建议降级到4. *版本的npm)。但是firebase 4.3.0无法安装npm版本4.6.1。所以我将npm升级到最新的5.4.0。 Firebase安装得很好,但现在我在世博会上遇到了错误。这是我尝试使用npm 4.6.1安装firebase时的错误消息:
修改:在世博论坛上寻求答案:link
答案 0 :(得分:0)
我用这个
var requestToken = document.getElementsByName("__RequestVerificationToken")[0].value
fetch('http://localhost:53801/User/Checkout', {
method: 'post',
headers: {
"X-ANTI-FORGERY-TOKEN": requestToken,
"Content-Type": "application/json",
"Accept": "application/json"
},
body: JSON.stringify({
token: 'sometoken',
payerID: 'someid',
amount: price,
users: usersQty,
years: yearsQty
})
})
.then((response) => { return response.json(); })
.then((result) => { window.location = result })
.catch(function (err) {
console.log(`error: ${err}`);
});
对我有用