问题描述
因此,当我要使用 firebase 扩展创建条带付款时,它显示了 CollectionRefrence.doc() 的错误...大家有什么建议吗?
这是我的代码:
import React from 'react';
import getStripe from './stripe';
import firebase from 'firebase/app';
import 'firebase/firestore';
import Button from 'antd'
export const createCheckoutSession = (uid) => {
let firestore = firebase.firestore()
const checkout_sessionsRef = firestore
.collection('profiledata')
.doc(uid)
.collection('checkout_sessions')
.add({
price : 'price_1IGEdTKDPaWWeL1ymwWH5Ubb',success_url :window.location.origin,cancel_url:window.location.origin,});
checkout_sessionsRef.onSnapshot(async (snap) => {
const {sessionId} =snap.data();
if (sessionId ){
const stripe = await getStripe();
stripe.redirecttocheckout({sessionId})
}
})
return (
<div>
<createCheckoutSession/>
<Button type="primary" htmlType="submit" id="submitButton">Register</Button>
</div>
)
}
export default createCheckoutSession;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)