Firebase

Firebase本地模拟器的数据丢失了,如何找回?

我在开发中使用Firebase本地模拟器。 通常它运行正常,但在某些情况下,我会丢失数据更新。 这件事发生在昨天,在我重启电脑之后。 我记得重启没有完成,因为iTerm提示有进程还在运行。于是我优雅地关闭了模拟器。 重新启动后,上次启动时的数据就不见了。 我对启动模拟器的命令没有做任何修改,命令是 firebase emulators:start --project demo-project --import=./dir --export-on-exit 这是Firebase在数据方面的一个已知问题吗?如

Flutter在特定设备上无法获取设备令牌

我正在开发一个Flutter应用,在应用启动时获取设备令牌。这在几乎所有设备上都正常工作,只有少数设备例外。当我们联系用户时,发现这个问题仅发生在Redmi设备上。这感觉很奇怪。下面是用于获取设备令牌并通过重复该过程来确保其被正确获取的代码。 import 'dart:async'; import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:flutter/foundation.dart'; class Fcm

Flutter Firestore:在iOS和 Android上都出现 [cloud_firestore/permission-denied],尽管规则已开放(如果确实如此)

我在Flutter应用中写入/读取Firestore时,遇到了持续性的 [cloud_firestore/permission-denied] 错误。这在Android和 iOS两个平台上都发生。 我到目前为止尝试过的: Firebase规则(Rules):为了测试,我把规则设为公开,并且我已经 发布 rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document

FirebaseMessagingService在 Job尚未完成时就取消了CoroutineScope

在下面的代码片段中,我试图在 onMessageReceived() 中执行挂起函数 MessageHandler.handleMessage(),然而该函数没有完成,因为 ioScope 被取消,原因是在调用了 onDestroy()。 class FcmService : FirebaseMessagingService() { companion object { private const val FCM_KEY_MESSAGE = "message" } private val conversa

在Flutter中使用onMessage.listen时,前台的Firebase Cloud Messaging通知没有收到

我正在用Flutter构建一个应用,使用Firebase Cloud Messaging (FCM) 和 flutter_local_notifications。通知在 后台 和 已终止 状态下工作正常,但 FirebaseMessaging.onMessage.listen 在应用处于 前台 时从未触发。 设置: class Notificationsstatus{ // terminated Future setupnotification(BuildContext context) as

如何配置托管在Firebase上的Angular应用,以正确处理Google认证处理程序的URL?

我有一个在Firebase上托管的Angular应用,目前使用Google作为登录提供商。当我使用默认的Firebase authDomain (https://default-firebase-app-url.firebaseapp.com/__/auth/handler) 时,实际的认证逻辑可以正常工作;但当我尝试将生产域名用于authDomain (https://auth.example.com/__/auth/handler) 时,就会出现问题,似乎问题出在Angular如何处理该路由。 当打开

在React Native 0.84.1上,Expo推送通知错误:默认的FirebaseApp尚未初始化

我正在开发一个使用Expo的 React Native应用(0.84.1),并尝试通过Firebase实现推送通知。 我严格按照Expo文档,特别是 “创建一个新的Google服务账户密钥。” 这部分。 然而,每次调用 getExpoPushTokenAsync() 时,我都会收到以下错误: 请确保完成指南在 https://docs.expo.dev/push-notifications/fcm-credentials/: 默认的FirebaseApp未在此进程中初始化 com.guilherme_na

Flutter Web Firebase(未创建名为 '[DEFAULT]' 的Firebase应用)

在将Firebase集成到Flutter Web时会出现问题。 Firebase无法在Flutter Web中初始化。 控制台错误如下所示。 下面是main与 index的源文件。 错误: FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - call initializeApp() first (app/no-app). https://www.gstatic.com/firebasejs/12.9.0/fireb

Firebase不允许同事的Flutter应用进行授权

我在Flutter中开发一个应用,自己也确实遇到过这个问题,最后通过把我的SHA1/SHA256添加到项目中解决。 我也尝试为他做同样的处理,核对包名,执行pub get -> clean,清除Android模拟器中的应用存储,删除并重新下载项目,但都无效。我在想是不是因为他没有在终端自己安装Firestore,但只要Firebase的文件都在项目中,这应该没关系。 编辑:我们也在真机上运行过,使用测试手机号,甚至用他的真实手机号,结果仍然无效。 错误信息: E/FirebaseAuth(32217):

Firebase Auth(Kotlin Multiplatform / AndroidMain)中的未解析引用:'await' 和 'user'

我正在一个Kotlin Multiplatform (KMP) 项目中工作,试图在 androidMain 内实现一个Firebase身份验证数据源。即使添加了Firebase依赖,编译器仍然无法解析 .await() 扩展,以及 .user 属性,在Auth Task上。 我的设置: Kotlin版本:2.0.0(或你所使用的版本) Gradle版本:8.x 项目:Kotlin Multiplatform(Compose Multiplatform) 我的代码(FirebaseAuthDataSourc