Questions tagged «firebase»

Firebase是一个无服务器平台,用于统一开发移动设备和Web应用程序。与RDBMS相比,它使用NO-SQL结构。

3
带有React Hooks的Firebase监听器
我试图弄清楚如何使用Firebase侦听器,以便使用React Hook更新来刷新云Firestore数据。 最初,我使用带有componentDidMount函数的类组件来获取Firestore数据。 this.props.firebase.db .collection('users') // .doc(this.props.firebase.db.collection('users').doc(this.props.firebase.authUser.uid)) .doc(this.props.firebase.db.collection('users').doc(this.props.authUser.uid)) .get() .then(doc => { this.setState({ name: doc.data().name }); // loading: false, }); } 当页面更新时,该中断了,因此我试图弄清楚如何移动侦听器以响应挂钩。 我已经安装了react-firebase-hooks工具-尽管我不知道如何阅读说明才能使其正常工作。 我有一个功能组件,如下所示: import React, { useState, useEffect } from 'react'; import { useDocument } from 'react-firebase-hooks/firestore'; import { BrowserRouter as Router, Route, Link, Switch, useRouteMatch, } from 'react-router-dom'; …

7
firebase-tools“错误:证书已过期”
今天早上,我尝试将我的react项目部署到Firebase托管,但是收到以下错误消息: Error: Server Error. certificate has expired 然后,我尝试执行firebase list命令以查看项目列表,但再次收到相同的错误!我在其他项目上尝试了相同的结果。因此,我相信此错误与特定项目无关,并且与无关firebase-tools。这是错误日志: [debug] [debug] [2020-01-07T03:37:57.789Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"] [debug] [2020-01-07T03:37:57.789Z] > authorizing via signed-in user [debug] [2020-01-07T03:37:57.792Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects [debug] [2020-01-07T03:37:58.566Z] Error: certificate has expired at TLSSocket.<anonymous> (_tls_wrap.js:1116:38) at emitNone (events.js:106:13) at TLSSocket.emit (events.js:208:7) at TLSSocket._finishInit (_tls_wrap.js:643:8) at …

5
无法将PluginRegistry转换为FlutterEngine
将flutter更新到1.12.13版后,我立即发现了此问题,无法解决。我按照firebase_messaging教程的指示发送了错误消息:“错误:不兼容的类型:PluginRegistry无法转换为FlutterEngine GeneratedPluginRegistrant.registerWith(注册表);”我的代码如下: package io.flutter.plugins; import io.flutter.app.FlutterApplication; import io.flutter.plugin.common.PluginRegistry; import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback; import io.flutter.plugins.GeneratedPluginRegistrant; import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService; import android.app.NotificationChannel; import android.app.NotificationManager; import android.os.Build; public class Application extends FlutterApplication implements PluginRegistrantCallback { @Override public void onCreate() { super.onCreate(); FlutterFirebaseMessagingService.setPluginRegistrant(this); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ NotificationChannel channel = new NotificationChannel("messages","Messages", NotificationManager.IMPORTANCE_LOW); NotificationManager manager = getSystemService(NotificationManager.class); manager.createNotificationChannel(channel); } …

1
Angular8 Firebase配置错误'@ angular / fire / angularfire2'
在使用firebase配置角度后尝试“ ng服务”时,出现错误。即使我搜索了此错误消息,但找不到任何东西。在错误消息中,此问题与库本身有关。 user@user-MacBookPro post % ng serve 10% building 3/3 modules 0 activeℹ 「wds」: Project is running at http://localhost:4200/webpack-dev-server/ ℹ 「wds」: webpack output is served from / ℹ 「wds」: 404s will fallback to //index.html chunk {main} main.js, main.js.map (main) 2.15 kB [initial] [rendered] chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 127 kB …

6
将共享节点模块用于通用类
目标 所以我有一个具有这种结构的项目: 离子应用 Firebase功能 共享 目的是在shared模块中定义公共接口和类。 限制条件 我不想将代码上传到npm以便在本地使用它,也根本不打算上传代码。它应该100%脱机工作。 尽管开发过程应离线进行,但ionic-app和firebase-functions模块将部署到Firebase(托管和功能)。因此,shared模块的代码应该在那里可用。 到目前为止我尝试过的 我尝试在打字稿中使用项目引用,但还没开始工作 我尝试将其安装为npm模块,如该问题的第二个答案 一开始它似乎运行良好,但是在构建过程中,运行时出现如下错误firebase deploy: Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded. Did you list all required modules in the package.json dependencies? Detailed stack trace: Error: Cannot find module 'shared' at Function.Module._resolveFilename (module.js:548:15) …

2
“浏览器或应用可能不安全。尝试使用其他浏览器。” Flutter Firebase Google登录错误
我正在使用Flutter Web和Firebase身份验证来构建Web应用程序。为此1.使用Google登录作为登录方法之一创建了Firebase应用程序。2.添加了https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example 和https://dart-pub.mirrors.sjtug.sjtu.edu.cn/中提供的依赖项包/ firebase_auth_web。 当我尝试登录时,会出现Google登录窗口。输入电子邮件地址并按Enter后,将出现以下错误。 “无法登录此浏览器或应用程序可能不安全。请尝试使用其他浏览器。如果您已经在使用受支持的浏览器,则可以刷新屏幕并再次尝试登录。” 我使用的是Chrome浏览器。我应该怎么做才能使我的应用程序更安全?对于android,我们可以选择使用SHA密钥来加密连接。我们是否需要对Web做类似的事情?

1
+1 GB的内存分配20小时后,Angular Firebase应用程序崩溃
我发现使用 AngularFireAuthModule from '@angular/fire/auth';会导致内存泄漏,导致20小时后浏览器崩溃。 版: 我对所有软件包都使用ncu -u进行了更新的最新版本。 角火: "@angular/fire": "^5.2.3", Firebase版本: "firebase": "^7.5.0", 繁殖方法: 我在StackBliztz编辑器上制作了最少的可复制代码 这是直接测试错误的链接StackBlizt测试 症状: 您可以检查自己代码是否无效。它只是打印你好世界。但是,Angular App使用的JavaScript内存增加了11 kb / s(Chrome Task Manager CRTL + ESC)。在打开浏览器10个小时后,使用的内存达到约800 mb(内存占用量约为1.6 Gb的两倍!) 结果,浏览器的内存不足,chrome标签页崩溃了。 在使用性能选项卡下的chrome内存配置文件进行进一步调查之后,我清楚地注意到侦听器的数量每秒增加2个,因此JS堆也相应增加。 导致内存泄漏的代码: 我发现使用该AngularFireAuthModule 模块会导致内存泄漏,无论它是注入到component构造函数中还是注入到service。 import { Component } from '@angular/core'; import {AngularFireAuth} from '@angular/fire/auth'; import {AngularFirestore} from '@angular/fire/firestore'; @Component({ selector: …

2
无法完成将dSYM提交到崩溃解决方案的结构到Firebase的迁移时
我在Mac OS 10.14.1中使用xcode11 我使用以下文档实现了从Fabric到Firebase的迁移。 https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008 我生成了用于测试崩溃的代码,但是该崩溃报告无法出现在firebase crashlytics控制台中。 https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios 我还在Xcode构建阶段中添加了以下运行脚本 “ $ {PODS_ROOT} / Fabric / upload-symbols” -gsp“ $ {PROJECT_DIR} /GoogleService-Info.plist” -p ios“ $ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}” 但这将在我运行应用程序时返回以下错误。 31错误:无法在/Users/macmini1/Library/Developer/Xcode/DerivedData/app_name-dnzsvdsxebmfqjbjecjlyhdzwags/Build/Products/Debug-iphonesimulator/app_name.app.dSYM中完成dSYM的提交:错误Domain = com.crashlytics。 -domain.process-dsym代码= 3“文件(在(null)处不再存在”)UserInfo = {NSLocalizedFailureReason =文件在(null)处不再存在}} [0m命令PhaseScriptExecution失败,退出代码为非零 您能帮我解决这个问题吗

2
无法从React-Native-Firebase(v6)Firestore获取数据:undefined不是函数(在'... this._firestore.native.collectionGet ...附近)
我已经在这个问题上停留了很长时间。我刚刚开始使用react-native-firebase在我的react-native应用程序中实现Firestore。我只是关注文档[ https://invertase.io/oss/react-native-firebase/v6/firestore/quick-start#reading-data],但它对我不起作用。 这是在Android中。尚未在iOS中进行测试。 我不断收到此错误: [TypeError: undefined is not a function (near '...this._firestore.native.collectionGet...')] 以下是相关代码: import React, {Component} from 'react'; import { firebase } from '@react-native-firebase/firestore'; export default App extends Component{ constructor(props) { super(props); this.getData= this.getData.bind(this) this.getData() this.state = {}; } async getData() { try { const querySnapshot = await firebase.firestore() .collection('Gyms') …


1
如何通过Google Chrome修复此警告?Cookie…“ SameSite = None”,但没有“ Secure”
这段代码 this.afAuth.auth.signInWithPopup(new auth.GoogleAuthProvider()) 在Chrome上生成此警告: 与http://google.com/上的资源相关联的Cookie 设置为,SameSite=None但没有Secure。如果将来的Chrome浏览器版本将cookie设置为SameSite=None和,则仅会提供带有跨站点请求的cookie Secure。

2
Firebase Web Analytics:什么是应用程序版本以及如何设置
嗨,我一直在尝试对我的Firebase项目进行新的Web分析,并且看到如下所示的App版本用户属性。但是,通过一些研究,我无法弄清楚如何设置此属性或其对Firebase Web应用程序的真正含义,因为在Web上没有(AFAIK)没有应用程序版本配置或设置位置。 通过帮助它说: versionName(Android)或捆绑软件版本(iOS)。 我的应用是网络应用... 那么,如何更改此“应用程序版本”? 我阅读了几个帮助页面,例如 https://firebase.google.com/docs/remote-config https://support.google.com/firebase/answer/6317486?hl=zh-CN https://support.google .com / analytics / topic / 9355655?hl = zh-CN&ref_topic = 9353537


3
找不到Flutter构建失败的'UserAgent.h'文件
项目无法使用firebase_crashlytics构建或调试。在我的Mac中,我已将最新版本更新为Flutter,但我们正在部署该应用程序的计算机的版本较低(Flutter 1.9.1 hotfix-5)。所以我尝试了以下事情: flutter pub cache repair flutter clean 删除Podfile.lock和 ios/pod install 但是没有运气。 #import "UserAgent.h" ^~~~~~~~~~~~~ 1 error generated. 有没有暂时不升级抖动的解决方案?

4
如何在Firestore中获取与authUser相关的用户数据库详细信息?
我试图弄清楚如何获取用户名,该用户名是存储在用户集中的属性,该用户集中已与firebase身份验证模型创建的属性合并。 我可以访问authUser-在身份验证工具中为firebase提供了有限的字段,然后尝试从那里转到相关的用户集合(使用相同的uid)。 我有一个反应上下文使用者: import React from 'react'; const AuthUserContext = React.createContext(null); export default AuthUserContext; 然后在我的组件中尝试使用: const Test = () => ( <AuthUserContext.Consumer> {authUser => ( <div> {authUser.email} // I can access the attributes in the authentication collection {authUser.uid.user.name} //i cannot find a way to get the details in the related …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.