问题标签 [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.
firebase - Firebase Cordova vs Firebase JS SDK?
我正在构建一个基于 Cordova 的移动应用程序。快速研究将我带到这些回购:
- Firebase 的官方 JS SDK 库 - https://github.com/firebase/firebase-js-sdk
- Firebase Cordova 实施 - https://github.com/dpa99c/cordova-plugin-firebasex
Cordova 存储库中没有说明它与 Firebase JS SDK 有何不同。既然我可以在我的 Cordova 应用程序上运行 JS,那么我最大的问题是我为什么需要这个cordova-plugin-firebasex
?这里有什么附加价值?
android - 更新firebasex插件后,离子cordova构建android失败
我需要将 cordova-plugin-firebasex 更新到最新版本,我已经在https://github.com/dpa99c/cordova-plugin-firebasex#firebase-config-setup完成了插件安装和配置步骤。
截至目前,我已经正确构建了 iOS 并将分析数据发送到 firebase 控制台。然而,当我尝试构建时,android 目前正在失败,我不知道我所缺少的东西。
我得到的构建错误如下:
ios - Ionic FirebaseX getToken() 不返回任何数据
我开始将 Firebase Cloud Messaging 连接到 Ionic + Angular,但是当我调用方法时,const token = await this.firebase.getToken();
我什么也没得到。应用程序继续工作,但我仍然没有得到令牌。完整代码:
我将 GoogleService-Info.plist 添加到我的应用程序的根目录:
此外,在我的 firebase 帐户中,我已经上传了我的APNs Auth Key并在 AppleDeveloper Acc 上创建了证书。Apple、Application 和 Firebase 中的应用程序标识符相同。
我做错了什么?
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
尝试了很多解决方案,但没有帮助,请指教。谢谢!
firebase - 线程“构建事件通知”java.lang.NoClassDefFoundError 中的异常:无法初始化类 sun.security.ssl.SSLContextImpl$TLSContext
我想使用适用于 Android 的 Ionic V3 构建应用程序,但在发布时构建它时遇到问题。
这似乎是由集成在此包https://github.com/dpa99c/cordova-plugin-firebasex中的 Crashlytics(我什至不使用)引起的。
当我在调试模式下构建应用程序时,我仍然有异常,但构建一直持续到最后,我仍然可以在我的手机上运行它。
我怎样才能防止这个问题?反正有没有完全禁用Crashlytics,所以我不再有这个例外了?
谢谢
reactjs - 离子 5,反应,电容器,fetchFirestoreCollection 错误
我正在尝试使用 fetchFirestoreCollection 来检索集合,并继续得到“找不到集合”,所以看起来好像 .ts 文件中的某些内容可能已关闭?我可以成功登录应用程序,但无法从 Firestore 中检索。提前感谢!
代码如下;
android - ionic1 cordova androidx 和 androidx-adapter android 构建
在 android 上构建和运行应用程序时添加cordova-plugin-androidx
并cordova-plugin-androidx-adapter
导致崩溃。这两个插件都是作为依赖安装的, cordova-plugin-firebasex
应用程序成功构建,但是当在模拟器中运行时出现崩溃,应用程序运行到启动画面然后退出。
重现步骤:
- 启动 ionic 1 项目
- 添加cordova android 9.0.0平台
- 安装
cordova-plugin-firebasex
插件 - 在模拟器中运行应用程序
我的config.xml
我的package.json
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 功能,只是不知道如何保护?
有人可以帮忙吗?
cordova - 未获得有关cordova(cordova-plugin-firebasex)推送通知的完整信息
我正在开发一个需要推送通知的 Cordova 应用程序。对于推送通知,我使用了 cordova-plugin-firebasex 插件。它在应用程序处于前台时运行良好,但当应用程序处于后台时,通知栏上会显示推送通知,但当我单击它时,它不会显示标题、正文和其他数据。目前它显示以下消息:
我的js代码如下:
-
我的 PHP 代码如下:
-
android - Ionic Cordova 插件在 androidx 更新后不起作用
所以我最近更新了 Cordova firebasex 插件,因为它是必需的,因为我必须将 iOS sdk 更新到 iphoneos14.4(iOS/apple 需要)。但在此之后,包括 firebasex 在内的所有 cordova 插件都无法在 Azure Devops 管道创建的 Android 版本中运行。构建日志中没有错误。奇怪的是当我在本地构建应用程序时它正在工作。知道为什么 Cordova 插件在发布版本中失败了吗?