- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习如何使用 react-native(Android)实现 Firestore。然后,我找到了 'react-native-firebase' 并陷入了这个异常。
Error:Exception in
HostObject::get(propName:RNFirebase):
java.lang.NoClassDefFoundError: Failed resolution
of: Lcom/google/firebase/FirebaseApp;
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write;
}
}
}
import React,{ Component } from 'react';
import {
Flatlist,
Text,
TextInput,
TouchableHighlight,
Image,
View } from 'react-native';
import firebase from 'react-native-firebase';
export default class test extends Component {
constructor(props){
super(props);
this.state = ({
todoTask: [],
newTaskName: '',
loading: false
});
this.ref = firebase.firestore().collection('todo');
}
onPressAdd = () => {
this.ref.add({
taskName: this.state.newTaskName
}).then((data) => {
console.log('added data = ${data}');
this.setState({
newTaskName: '',
loading: true
});
}).catch((error) => {
console.log('error adding firestore document = ${error}');
this.setState({
newTaskName: '',
loading: true
});
});
}
render(){
return (
<View style={{flex: 1}}>
<Text>Hello</Text>
<TextInput style={{
height: 40,
width: 200,
margin: 10,
padding: 10,
borderColor: 'white',
borderWidth: 1,
color: 'white'
}}
keyboardType='default'
placeholderTextColor='white'
placeholder='Enter task name'
onChangeText={
(text) => {
this.setState({ newTaskName: text});
}
}
>
</TextInput>
<TouchableHighlight
style={{ marginRight: 10 }}
underlayColor='tomato'
onPress={this.onPressAdd}>
<Image
style={{ width: 35, height: 35 }}
source={require('./icon-add.png')}
>
</Image>
</TouchableHighlight>
<Flatlist
data={this.state.todoTask}
renderItem={({item, index}) => {
return(
<Text>{item.taskName}</Text>
);
}}
>
</Flatlist>
</View>
);
}
}
最佳答案
You installed 'react-native-firebase' package so kindly note to remove(uninstall) it.
According to the docs:
First you need to install firebase package:
npm install --save firebase
Then import it using firebase/app:
// Firebase App (the core Firebase SDK) is always required and
// must be listed before other Firebase SDKs
import * as firebase from "firebase/app";
关于firebase - HostObject::get(propName:RNfirebase) 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58791135/
我有一些代码将一个对象分配给一个通用 id 变量,然后根据该对象所属的类执行各种操作(假设每个类都正确定义并实现了适当的属性): id obj = ## id result; if ([obj cla
我正在试用 jsRender。 我想做的事情: JS 模板: {{* if ("{{=theaterId}}" == getCurrentTheaterId()) {
我正在学习如何使用 react-native(Android)实现 Firestore。然后,我找到了 'react-native-firebase' 并陷入了这个异常。 Error:Exceptio
假设我们有这段代码(简化示例): $propertyName = 'items'; $foo = new \stdClass; $foo->$propertyName = array(42); 此时我
我正在尝试从子组件向父组件发出事件。 家长: parent .ts onChangeUpload(event){ console.log('event'); console.log(event
我想获取 JSON 数据,将其存储在状态中,然后通过 props 将其传递给组件。在我想使用 map 函数的组件中,它向我显示了这个错误:类型错误:this.props.dataQueries.map
我的@Output 有问题,或者至少父组件中的事件有问题。父级 HTML: Accountmanagement Add Employee Username E-Mail
我在 NodeJS 上遇到了一个非常奇怪的 Javascript 错误。 我有一个巨大的 data.json 文件 (24MB)。我通过阅读它 var data = JSON.parse(fs.rea
我遇到了一个奇怪的问题。我研究了这个错误,它通常似乎与 @Output 或 EventEmitter 的使用有关,但这里并非如此。 如果我有特定的 polyfill,我的应用程序会出现以下错误: Ty
我需要覆盖 grails.serverURL在运行时无需重新生成应用程序的 WAR 文件。我尝试了各种设置方式 grails.serverURL在 application.properties文件,无
嗨,我最近偶然发现了这个案例,但我不知道发生了什么: 在自调用的匿名函数中,我将对象原型(prototype)扩展为: (function () { Object.defineProperty(Obj
我是一名优秀的程序员,十分优秀!