问题标签 [cordova-plugin-firebasex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
345 浏览

firebase - Firebase Cordova vs Firebase JS SDK?

我正在构建一个基于 Cordova 的移动应用程序。快速研究将我带到这些回购:

  1. Firebase 的官方 JS SDK 库 - https://github.com/firebase/firebase-js-sdk
  2. Firebase Cordova 实施 - https://github.com/dpa99c/cordova-plugin-firebasex

Cordova 存储库中没有说明它与 Firebase JS SDK 有何不同。既然我可以在我的 Cordova 应用程序上运行 JS,那么我最大的问题是我为什么需要这个cordova-plugin-firebasex?这里有什么附加价值?

0 投票
0 回答
454 浏览

android - 更新firebasex插件后,离子cordova构建android失败

我需要将 cordova-plugin-firebasex 更新到最新版本,我已经在https://github.com/dpa99c/cordova-plugin-firebasex#firebase-config-setup完成了插件安装和配置步骤。

截至目前,我已经正确构建了 iOS 并将分析数据发送到 firebase 控制台。然而,当我尝试构建时,android 目前正在失败,我不知道我所缺少的东西。

我得到的构建错误如下:

0 投票
0 回答
151 浏览

ios - Ionic FirebaseX getToken() 不返回任何数据

我开始将 Firebase Cloud Messaging 连接到 Ionic + Angular,但是当我调用方法时,const token = await this.firebase.getToken();我什么也没得到。应用程序继续工作,但我仍然没有得到令牌。完整代码:

我将 GoogleService-Info.plist 添加到我的应用程序的根目录:

GoogleService-Info.plist

此外,在我的 firebase 帐户中,我已经上传了我的APNs Auth Key并在 AppleDeveloper Acc 上创建了证书。Apple、Application 和 Firebase 中的应用程序标识符相同。

我做错了什么?

0 投票
0 回答
92 浏览

ios - 在 Xcode 中为 Firebase 身份验证添加 URL 方案后,Ionic App 崩溃

我在项目中使用了 cordova-plugin-firebasex 插件进行 Firebase 身份验证登录和 phoneNumber 验证,在 FirebasePlugin.verifyPhoneNumber 函数中添加电话号码后出现以下错误:

[NSNull 长度]:无法识别的选择器发送到实例 0x7fff8002ebb0 2020-12-22 14:41:23.809805+0530 2MIL[63531:1837469] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[NSNull 长度] : unrecognized selector sent to instance 0x7fff8002ebb0' *** First throw call stack: ( 0 CoreFoundation 0x00007fff2041daf2 __exceptionPreprocess + 242 1 libobjc.A.dylib 0x00007fff20177e78 objc_exception_throw + 48 2 CoreFoundation 0x00007fff2042c6f7 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0 3 CoreFoundation 0x00007fff20422032转发+ 1489 4 CoreFoundation 0x00007fff20424068 _CF_forwarding_prep_0 + 120 5 2MIL 0x000000010a2e6876 -[FIRPhoneAuthProvider internalVerifyPhoneNumber:UIDelegate:completion:] + 118 6 2MIL 0x000000010a2e5c68 __64-[FIRPhoneAuthProvider verifyPhoneNumber:UIDelegate:completion:]_block_invoke + 280 7 libdispatch.dylib 0x000000010bcae7ec _dispatch_call_block_and_release + 12 8 libdispatch .dylib 0x000000010bcaf9c8 _dispatch_client_callout + 8 9 libdispatch.dylib 0x000000010bcb6296 _dispatch_lane_serial_drain + 796 10 libdispatch.dylib 0x000000010bcb6atchf67 _dispatch_lane_invoke + 34dylib 0x000000010bcc2de2 _dispatch_workloop_worker_thread + 882 12 libsystem_pthread.dylib 0x00007fff5e739a3d _pthread_wqthread + 290 13 libsystem_pthread.dylib 0x00007fff5e738b77 start_wqthread + 15 ) libc++abi.dylib: terminating with uncaught exception of type NSException *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason :'-[NSNull 长度]:发送到实例 0x7fff8002ebb0 的无法识别的选择器以 NSException CoreSimulator 732.18.0.2 类型的未捕获异常终止 - 设备:iPhone 12以 NSException 类型的未捕获异常终止 *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSNull 长度]:无法识别的选择器发送到实例 0x7fff8002ebb0”以 NSException CoreSimulator 732.18.0.2 类型的未捕获异常终止 - 设备: iPhone 12以 NSException 类型的未捕获异常终止 *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSNull 长度]:无法识别的选择器发送到实例 0x7fff8002ebb0”以 NSException CoreSimulator 732.18.0.2 类型的未捕获异常终止 - 设备: iPhone 12

尝试了很多解决方案,但没有帮助,请指教。谢谢!

0 投票
1 回答
767 浏览

firebase - 线程“构建事件通知”java.lang.NoClassDefFoundError 中的异常:无法初始化类 sun.security.ssl.SSLContextImpl$TLSContext

我想使用适用于 Android 的 Ionic V3 构建应用程序,但在发布时构建它时遇到问题。

这似乎是由集成在此包https://github.com/dpa99c/cordova-plugin-firebasex中的 Crashlytics(我什至不使用)引起的。

当我在调试模式下构建应用程序时,我仍然有异常,但构建一直持续到最后,我仍然可以在我的手机上运行它。

我怎样才能防止这个问题?反正有没有完全禁用Crashlytics,所以我不再有这个例外了?

谢谢

0 投票
0 回答
59 浏览

reactjs - 离子 5,反应,电容器,fetchFirestoreCollection 错误

我正在尝试使用 fetchFirestoreCollection 来检索集合,并继续得到“找不到集合”,所以看起来好像 .ts 文件中的某些内容可能已关闭?我可以成功登录应用程序,但无法从 Firestore 中检索。提前感谢!

代码如下;

0 投票
0 回答
447 浏览

android - ionic1 cordova androidx 和 androidx-adapter android 构建

在 android 上构建和运行应用程序时添加cordova-plugin-androidxcordova-plugin-androidx-adapter导致崩溃。这两个插件都是作为依赖安装的 cordova-plugin-firebasex应用程序成功构建,但是当在模拟器中运行时出现崩溃,应用程序运行到启动画面然后退出。

重现步骤:

  1. 启动 ionic 1 项目
  2. 添加cordova android 9.0.0平台
  3. 安装cordova-plugin-firebasex插件
  4. 在模拟器中运行应用程序

我的config.xml

我的package.json

0 投票
0 回答
50 浏览

android-security - 在移动应用程序中使用哪个(google-services.json)?

当“google-services.json”文件基本上是公开的时,我的应用程序如何受到保护?

使用默认服务帐户密钥是否安全,或者应该创建另一个在应用程序中使用?

我已经看到,通过连接到应用签名密钥,可以将特殊 API 密钥(不是服务密钥)设置为仅限于特定的应用程序调用者(https://firebase.google.com/docs/projects/api-keys ) ,但我不打算使用 API。

也许可以保护应用程序的唯一方法是让用户登录/匿名登录?

我一直在阅读很多解释,但找不到对我来说很清楚的答案。

我正在制作一个 Cordova 应用程序并使用 cordova-plugin-firebasex。我不确定这是一个更一般的 android 问题,还是特定的 Cordova+plugin 实现。

在我的应用程序中,我不需要用户登录。该应用程序唯一需要的是访问 Firebase 云功能,并且该功能应受到保护,不得公开访问。我之前尝试过使用谷歌云功能,使用 HTTP 触发器,但无法保护这些功能。而且由于我已经在使用 Firebase 进行通知,虽然我可以使用可以保护的 Firebase 功能,只是不知道如何保护?

有人可以帮忙吗?

0 投票
1 回答
150 浏览

cordova - 未获得有关cordova(cordova-plugin-firebasex)推送通知的完整信息

我正在开发一个需要推送通知的 Cordova 应用程序。对于推送通知,我使用了 cordova-plugin-firebasex 插件。它在应用程序处于前台时运行良好,但当应用程序处于后台时,通知栏上会显示推送通知,但当我单击它时,它不会显示标题、正文和其他数据。目前它显示以下消息:

我的js代码如下:

-

我的 PHP 代码如下:

-

0 投票
0 回答
63 浏览

android - Ionic Cordova 插件在 androidx 更新后不起作用

所以我最近更新了 Cordova firebasex 插件,因为它是必需的,因为我必须将 iOS sdk 更新到 iphoneos14.4(iOS/apple 需要)。但在此之后,包括 firebasex 在内的所有 cordova 插件都无法在 Azure Devops 管道创建的 Android 版本中运行。构建日志中没有错误。奇怪的是当我在本地构建应用程序时它正在工作。知道为什么 Cordova 插件在发布版本中失败了吗?