我尝试迭代通过服务调用收到的对象,然后使用 *ngFor 将此迭代放入表中。但是,尝试执行此操作时,我收到以下错误。Error trying to diff '[object Object]'. Only arrays and iterables are allowed我理解您无法迭代对象,但是当我尝试寻找解决方案时,它对我来说并不太合理。请参阅下面的代码,任何帮助都将不胜感激:.tssearch
2021-12-13
我将我的 firebase api 调用从我的 react native 组件中抽象出来,放到一个服务层。这对于返回承诺的调用很有效,但这个调用 onAuthStateChanged 不会返回承诺。如果没有服务层,我只会这样做:firebase.auth().onAuthStateChanged(user => {if (user) {//logged in} else { //not logge
2018-03-16
我真的需要复习一下我的异步等待和承诺。我很乐意听取一些建议。我正在对 firebase firestore 进行异步函数调用。该函数应根据单个输入参数返回一个字符串。该功能适用于 1-1 用户聊天。该函数用于创建聊天/查找现有聊天,并返回其 ID。现在,我得到的undefined作为openChat的返回值,但不知道为什么。除了返回之外,该函数其他方面都有效。我有两个函数。一个是 React
2019-02-12
此方法应该返回用户列表,但返回一个空数组。当我在 forEach 循环内进行控制台日志时,它会打印数据,但不会在循环外部打印数据。 get getAllUsers() {const usersList = [];firebase.firestore().collection('users').get().then(snapshot => {snapshot.forEach(user => {us
2019-11-04
我正在尝试从 Firebase 实时数据库中获取餐厅列表,我的代码片段用于获取数据 -_isMounted = false;state :{data: [],}constructor(props){super(props)this.state = {data:[],}}componentDidMount(){this._isMounted = truethis.getData()}componen
这里我有一个函数,无论文档是否存在于集合中,它都应该返回 true 或 false。查询工作正常,控制台日志中的结果实际上显示了要返回的正确布尔值。async function isClaimed(voucher, user) {var db = Firebase.firestore();var result;await db.collection("ClaimedVoucher").where(
2020-07-30
我仍在学习 react-native。成功调用从记录中删除文件后,我尝试将成功消息打印到控制台,但收到以下错误。有什么提示我哪里出错了吗?TypeError: undefined is not an object (evaluating'server.deleteLocation(userUID, {streetName: streetName,long: long,lat: lat}).then
2020-12-08
我正在使用 Firebase 构建 React Native 应用。我在我的一个组件中使用以下方法(以及其他方法)从 Firebase 获取数据:loadMessagesFromFirebase(chatId){let messageList = [];let data = {};let message = {};const dataRef = firebase.database().ref('c
2021-02-12
我有一个专门用于处理 React Native App 身份验证功能的文件。其中一个函数getJWToken是一个匿名异步函数,它尝试通过以下方式获取当前用户令牌:const auth = db.auth()// db === (Firebase.apps.length === 0 ? Firebase.initializeApp(config) : Firebase.app())// the c
2021-10-12
我有一个简单的函数来检查用户是否具有高级访问权限:export const checkPremium = async () =>{if (auth.currentUser) {const q = query(collection(db_firestore, 'users'));onSnapshot(q, (querySnapshot) => {querySnapshot.forEach((doc)
2022-04-13
我使用create-react-native-app (CRNA)创建了一个RN项目。我想使用expo提供的Camera API。为此,我只需复制此处的示例https://docs.expo.io/versions/latest/sdk/camera.html并包含Component。启动应用程序时,我得到以下信息:Undefined is not an object _expo.camera.c
2017-09-11
// 我在 QRCodeScanner 中使用相机,下面是我的 package.json 文件,我已在清单文件中安装了所有依赖项和权限。但在构建 react-native run-android 时,它加载了 100%,但出现此错误“null 不是对象(评估‘cameramanager.aspect’)”{"name": "Vmedics","version": "0.0.1","privat
2019-02-12
我正在尝试使用 React Native 应用访问相机。我已经从官方文档中复制了所有代码。每个人都做了同样的事情,包括官方 expo-docshttps://docs.expo.io/versions/latest/sdk/camera/。我访问相机并拍照的代码是export default function Cameracontrol() {const [hasPermission, setHa
2020-01-28
我将相机作为功能组件进行响应,但文档中说To use methods that Camera exposes one has to create a componentrefand invoke them using it.但在响应文档中说我不能在功能组件中使用ref。这是否与useRef相同?我试图让相机拍照并将其保存到手机内存中。 <Camerastyle={{ flex: 1 }}ty
2020-08-23
我尝试在<View>组件内显示自拍相机的相机信息,但一直出现此错误。我尝试重新安装 react-native-camera 并使用 expo-camera,但我完全没有主意。代码:import {RNCamera, Camera} from 'react-native-camera'import { View,Text,Screen,Image } from 'react-native';imp
2020-10-18