У меня есть реагирующее нативное приложение для Android, подключенное к firebase.Одна из таблиц «Содержимое» имеет следующую схему: схема Firebase
У меня есть «Опубликовать!»кнопку, и при нажатии я хочу, чтобы сообщение пользователя было записано в эту таблицу Firebase.
<Button
style={{height: 50, width: 20, paddingBottom: 10, paddingRight: 10}}
title="Post It!"
color='blue'
onPress={this.uploadTextPost}
/>
Функция «uploadTextPost» выглядит следующим образом:
uploadTextPost() {
this.rootRef('Content/qwa4').set({
Author: this.state.author,
Content_Text: this.state.textPostContent,
Content_Title: this.state.title,
Content_Type: 'TEXT',
Downvotes: this.state.downvotes,
Plot_Point: this.state.textPlotPoint,
Timestamp: this.state.timestamp,
Upvotes: this.state.upvotes
});
}
, которая обращается к this.state:
this.rootRef = firebase.database().ref();
this.state = {
author: 'John JJ James',
textBookSubject: 'na',
textPlotPoint: 'na',
textPostContent: 'na',
upvotes: 0,
downvotes: 0,
title: 'Hopefully this works',
timestamp: '08/18/2018 19:59:23',
index: 0,
routes: [
{ key: 'first', title: 'Text Post' },
{ key: 'second', title: 'Art Post' },
{ key: 'third', title: 'Request'},
],
};
}
Однако, когда я проверяю ее в моемЭмулятор Android, нажав кнопку «Опубликовать», ничто заполняет базу данных.Есть идеи почему?