Questions tagged «firebase»

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

10
如何使用Firestore更新“对象数组”?
我目前正在尝试使用Firestore,但遇到了非常简单的问题:“更新数组(又称子文档)”。 我的数据库结构非常简单。例如: proprietary: "John Doe", sharedWith: [ {who: "first@test.com", when:timestamp}, {who: "another@test.com", when:timestamp}, ], 我正在尝试(没有成功)将新记录推入shareWith对象数组。 我试过了: // With SET firebase.firestore() .collection('proprietary') .doc(docID) .set( { sharedWith: [{ who: "third@test.com", when: new Date() }] }, { merge: true } ) // With UPDATE firebase.firestore() .collection('proprietary') .doc(docID) .update({ sharedWith: [{ who: "third@test.com", when: …



2
我应该将google-services.json(来自Firebase)添加到我的存储库中吗?
我刚刚注册了Firebase,然后创建了一个新项目。Firebase要求我提供我的应用程序域和SHA1调试密钥。我输入了这些详细信息,它生成了一个google-services.json文件供我添加到我的应用模块的根目录中。 我的问题是,是否应将此.json文件添加到公共(开源)存储库中。它应该是秘密的吗,例如API密钥?

30
Flutter和google_sign_in插件:PlatformException(sign_in_failed,com.google.android.gms.common.api.ApiException:10:,null)
凭证对话框(Google表单)已成功打开,但是在填写凭证后出现此错误。我遵循了这里的指示。创建了一个Firebase项目,并从Google API控制台启用了Google Drive API(这是我现在需要的)。 代码抛出异常: final GoogleSignIn _googleSignIn = GoogleSignIn( scopes: [ 'https://www.googleapis.com/auth/drive', ], ); await _googleSignIn.signIn(); 那是堆栈跟踪: E/flutter ( 5068): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception: E/flutter ( 5068): PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) E/flutter ( 5068): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:551:7) E/flutter ( 5068): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:292:18) E/flutter ( 5068): <asynchronous …

10
启动应用程序时如何停止Firebase记录状态更新
每当我启动FireBase应用程序时,它都会记录各种Firebase功能的状态。现在,这是正在记录的内容: Configuring the default app. <FIRAnalytics/INFO> Firebase Analytics v.3200000 started <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see ...) <FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, …
98 ios  iphone  firebase 


10
找不到ID为“ com.google.gms.google-services”的插件
我已点击此链接将广告集成到我的应用中。但它显示此错误: 这是我的build.gradle: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.example.personal.numbermania" minSdkVersion 10 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { debug { debuggable true } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') …

1
通过使用查询而不是重复观察单个事件来加快获取社交网络应用程序的帖子的速度
我有一系列键,这些键可以为我的社交网络发布对象,如/ posts / id /(post info) 当我加载帖子时,我使用的observeSingleEventOfType(.Value)方法先加载/ posts / 0,然后加载/ posts / 1等。 我一次使用A lazyTableView加载30,速度非常慢。有什么方法可以使用一种查询方法,还是另一种可以使其更快的方法,即使我必须重组JSON树中的数据。 我来自Parse,它重新实现了我的应用程序,到目前为止,体验非常好。只是这一件事我有点坚持。在此先感谢您的帮助! 编辑: func loadNext(i: Int) { // check if exhists let ideaPostsRef = Firebase(url: "https://APPURL") ideaPostsRef.childByAppendingPath(i.description).observeSingleEventOfType(.Value, withBlock: { (snapshot) in if i % 29 == 0 && i != 0 && !self.hitNull { return } …
97 ios  swift  firebase 

8
如何从Firebase CLI切换应用程序?
这似乎很容易做到,但是由于任何原因,我都被击败了。 我正在尝试使用firebase-tools CLI与我的数据库进行交互。我可以轻松登录,输入时firebase list,我会得到所有当前应用程序的列表。它还会告诉我当前连接到哪个应用程序。 我的问题是,我想连接到其他应用程序之一。我在暂存应用程序上运行查询,并且需要在生产应用程序上运行查询。我可以在列表中看到生产应用程序,但是找不到任何切换到该应用程序的方法。 有什么想法吗?

5
Google Cloud Datastore vs Firebase [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 上个月关闭。 改善这个问题 Google提供了两种基于云的数据存储服务:Google Cloud Datastore和Firebase(收购后)。虽然提供了典型的使用场景,以使开发人员能够在Google云平台提供的各种服务之间进行选择,但没有提及Firebase如何适应当前/将来的发展。 谁能对此事提供一些见解,并提供Google Cloud Datastore vs Firebase的典型用例?

16
Firebase(FCM)如何获取令牌
这是我第一次使用FCM。 我从firebase / quickstart-android下载了一个示例,并安装了FCM快速入门。但是我什至没有点击应用程序中的LOG TOKEN按钮就无法从日志中获取任何令牌。 然后,我尝试使用Firebase控制台发送一条消息,并设置为以我的应用程序包名称为目标。我收到了传入消息。 我想知道可以使用FCM吗?GCM一切正常。 解: 因为我不是Android开发人员,所以只是后端开发人员。因此,我需要一些时间来解决它。我认为示例应用程序中存在一些错误。 码: RegistrationIntentService.java public class RegistrationIntentService extends IntentService { private static final String TAG = "RegIntentService"; public RegistrationIntentService() { super(TAG); } @Override protected void onHandleIntent(Intent intent) { String token = FirebaseInstanceId.getInstance().getToken(); Log.i(TAG, "FCM Registration Token: " + token); } } MyFirebaseInstanceIDService.java public …

3
如何限制Firebase数据修改?
Firebase提供数据库后端,以便开发人员可以专注于客户端代码。 因此,如果有人拿了我的firebase uri(例如https://firebaseinstance.firebaseio.com),则在本地进行开发。 然后,他们能否在我的Firebase实例之外创建另一个应用程序,进行注册并进行身份验证以读取我的Firebase应用程序的所有数据?

14
Android Studio-程序类型已存在:com.google.android.gms.internal.measurement.zzwp
昨天,我的应用运行正常。 今天,我不知道为什么,重新打开Android Studio后,该应用程序不再编译。 显示的错误是 Program type already present: com.google.android.gms.internal.measurement.zzwp Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzwp, sources=[Unknown source file], tool name=Optional.of(D8)} 我真的不知道发生了什么,我已经搜索了所有内容,但没有任何效果。如果有人可以帮助我,我将不胜感激。我更改了所有依赖项和库以尝试解决它,但是没有任何效果。 这是build.gradle项目 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.2.1' // NOTE: Do not place your application dependencies here; they belong // in the individual …

6
Firebase的云功能-未配置结算帐户
我刚刚为Firebase实施了新的Cloud Functions,但是日志中有些东西困扰着我: 未配置结算帐户。无法访问外部网络,并且配额受到严重限制。配置计费帐户以消除这些限制 我实际上设法从外部网络访问该功能,所以我想知道我是否真的必须提供计费帐户?Firebase文档中对此没有任何内容。 我将Spark订阅计划用于个人测试,并且如果我不打算支付任何费用,则不想添加账单信息。

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.