有没有办法使用Firebase Web SDK从currentUser中存储和重新创建数据?我不想存储用户的电子邮件和密码(这将解决这个问题),但我希望他们保持登录状态。
这是为了确保id_token在用户每次启动应用程序时都保持更新。(内置React Native,不过我更喜欢使用Web SDK。)
**更新**
这一切都归结为替换:
import * as firebase from 'firebase/app'
使用
import * as firebase from 'firebase/firebase-react-native'
现在一切都很好,onA
我正在尝试从firebase-firestore获取用户名和头像。但是,当我更新状态并尝试键入新值时,它会一直返回到旧值。 我基本上是让用户按下编辑配置文件并更改他们的用户名。由于userName状态的原因,当前用户名显示在文本字段中,但不允许我更新它。它一直在重置。我敢肯定这是一个小小的简单的解决办法 import React,{useState, useEffect} from 'react'
import {Input} from 'react-native-elements'
import {useSelector} from 'react-r
我从正式的文档中学习了react-native-firebase,按照说明,一切都很好。
据我理解,我应该能够在Firebase动态链接控制台中创建如下链接:https://myapp.page.link/offer?offerid=123456,并能够在我的应用程序中接收offerid参数。但是,当我单击该链接(在iOS模拟器、安卓模拟器和实际设备上)时,应用程序将打开,但我只获得以下数据的链接:
Received initial link {"minimumAppVersion": null, "url": "https://mysite.co/of
我正在尝试不同的方式来显示一个基于状态的条件按钮,但是我总是遇到麻烦。我有一个app.js,它定义了堆栈导航器,它向标头添加了一个按钮,提供了如果经过身份验证就注销的选项。
我编写了一个应该执行此操作的handleLogout函数。
import React from 'react';
import { Button, Image, View, Text } from 'react-native';
import firebase from 'react-native-firebase';
import Loading from './L
在我的中,我试图从具有特定密钥的Firebase数据库中打印数据(从另一个组件中传递)。我曾经使用过类似的代码来获取所有的数据库数据,但是我得到的是空白。
var data = []
var currentUser;
class FavPlant extends React.Component {
constructor(props){
super(props)
this.ds = new ListView.DataSource({rowHasChanged:(r1,r2) => r1 !==r2})
this.state = {
l
我从由转化酶提供的初学者工具包中安装了RNF。我正在使用RNF应用,数据库,分析,auth。一切都很顺利,直到我需要这个模块。它在应用程序启动时抛出一个错误(在Android上,还没有尝试过iOS):
...\node_modules\react-native\Libraries\Core\ExceptionsManager.js:86
You've attempted to require '@react-native-firebase/auth' version '6.0.3', however,
the '@react-nati
var storageRef = firebase.storage().ref('images');
let uuid = uuidv1();
var uploadTask = storageRef.child(`${uuid}`).putString(imageUrl, 'base64', {contentType:'image/jpg'});
代码将生成一个基于时间的UUID作为文件名,imageUrl是用户上传的base64图像文件。我使用react-native-photo-upload编写上传函数。然后在firebase中,我收到了一个