Это основной код, который запрашивает размещение данных в базе данных:
orderHandler = (event) => {
event.preventDefault();
this.setState({Loading: true});
// console.log(this.props.ingrediants);
const order = {
Ingrediants : this.props.ingrediants,
Price : this.props.price,
customers : {
Name: 'Zulfiqar Hussain Anjum',
address: {
street: '4',
zipcode: '46000',
Country: 'Pakistan',
},
email: 'raeesanjum010@gmail.com'
},
deliveryMethod: 'fastest',
}
axios.post('/orders.json', order)
.then(response=> {
this.setState({Loading: false});
this.props.history.push('/');
})
.catch(error=> {
this.setState({Loading: false});
});
}
, а это база данных firebase BASEURL:
import axios from "axios";
const instance = axios.create({
baseURL : "https://burger-react-app-2faba.firebaseio.com/"
});
export default instance;
Наконец, переменная ingrediants
не сохранить в базе данных, но другие данные можно сохранить в базе данных. Если я использую консоль, то ingrediants
также отображается ingrediants
, но в базе данных она не сохраняется.
это вывод базы данных:
orders
-M0DSgXI7yLo1T6dX9Bl
Price: "6.500000000000001"
customers
Name: "Zulfiqar Hussain Anjum"
address
email: "raeesanjum010@gmail.com"
deliveryMethod: "fastest"