Questions tagged «firebase»

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

21
找不到类“ com.google.firebase.provider.FirebaseInitProvider”吗?
应用启动时出现以下异常。 java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/data/app/com.vfirst.ifbagro-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.vfirst.ifbagro-1, /vendor/lib, /system/lib]] at android.app.ActivityThread.installProvider(ActivityThread.java:4993) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4596) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4536) at android.app.ActivityThread.access$1300(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5214) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: …
156 android  firebase 

11
独立的开发和生产Firebase环境
我正在考虑将Firebase用作MBaaS,但是找不到以下问题的任何可靠解决方案: 我想设置两个单独的Firebase环境,一个用于开发,一个用于生产,但是我不想在开发和生产环境之间手动复制功能(例如,远程配置设置,通知规则等)。 。 有什么我可以依靠的工具或方法吗?从头开始设置远程配置或通知规则可能是艰巨的任务,而且风险太大。 有什么建议?是否有比拥有两个独立环境更好的方法? 在发布该问题的另一答案之前,该问题解释了如何设置单独的Firebase帐户:这不是问题,请再次阅读。问题是:如何在单独的开发人员帐户和产品帐户之间转移更改,或者比手动复制之间更好的解决方案。
154 firebase 

9
编译无法完成:程序类型已经存在:com.google.android.gms.internal.measurement.zzabn
编译项目时,出现以下错误消息: Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} 要么 D8: Program type already present: com.google.android.gms.internal.measurement.zzabo 在Gradle Log中使用以下stacktrace at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) …

8
MongoDB vs Firebase [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 与MongoDB相比,使用Firebase有哪些量化优势?(无意见) 我知道Firebase是具有自己的API的基于云的服务,但从长远来看,我觉得Mongo可能会给我带来更大的控制权。
148 mongodb  firebase 


5
在哪里为Facebook应用设置Oauth重定向URI?
要求我们在说明中设置Facebook的OAuth重定向URI(如下所示),以设置Google Firebase使用Facebook登录。 我们在应用程序的每个菜单中单击。它在哪里?可以叫它不同吗? 从Firebase文档中: ...确保您的OAuth重定向URI(例如my-app-12345.firebaseapp.com/__/auth/handler)在Facebook for Developers网站上的Facebook应用的设置页面中列为OAuth重定向URI之一。产品设置> Facebook登录配置。


7
如何保护Firebase Cloud Function HTTP端点仅允许经过Firebase身份验证的用户?
借助新的firebase云功能,我决定将一些HTTP端点移至firebase。一切都很好...但是我有以下问题。我有两个通过HTTP触发器(云函数)构建的端点 用于创建用户并返回由Firebase Admin SDK生成的自定义令牌的API端点。 API端点以获取某些用户详细信息。 虽然第一个端点很好,但是对于我的第二个端点,我只想为经过身份验证的用户保护它。表示拥有我之前生成的令牌的人。 我该如何解决呢? 我知道我们可以使用以下方法在云函数中获取Header参数 request.get('x-myheader') 但是有没有办法像保护实时数据库一样保护端点?

19
在Firebase的云功能中启用CORS
我目前正在学习如何为Firebase使用新的Cloud Functions,而我遇到的问题是我无法访问通过AJAX请求编写的函数。我收到“没有'Access-Control-Allow-Origin'错误”。这是我编写的函数的示例: exports.test = functions.https.onRequest((request, response) => { response.status(500).send({test: 'Testing functions'}); }) 该函数位于以下网址中:https : //us-central1-fba-shipper-140ae.cloudfunctions.net/test Firebase文档建议在函数内部添加CORS中间件,我已经尝试过了,但是不适用于我:https : //firebase.google.com/docs/functions/http-events 这是我的方法: var cors = require('cors'); exports.test = functions.https.onRequest((request, response) => { cors(request, response, () => { response.status(500).send({test: 'Testing functions'}); }) }) 我究竟做错了什么?对此我将不胜感激。 更新: 道格·史蒂文森(Doug Stevenson)的回答很有帮助。添加({产地:真})固定的问题,我也不得不改变response.status(500)对response.status(200)我完全错过了在第一。

5
如何将协作者添加到Firebase应用程序?
在最新版本的Firebase(Google I / O 2016期间宣布)上,如何将其他人添加到我想要与之合作的项目或应用程序中collaborate?我通过遇到了IAM角色Settings > Permissions。这是正确的方法吗?如果我在此添加人员并分配了角色,例如“编辑”,会通过电子邮件通知他/她吗?是发送请求还是将请求直接添加到该角色?


4
在Firebase中,是否有一种方法可以在不加载所有节点数据的情况下获取节点的子节点数?
您可以通过以下方式获得孩子人数 firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); }); 但是我相信这可以从服务器获取该节点的整个子树。对于庞大的列表,这似乎需要占用大量RAM和延迟。有没有一种方法可以获取计数(和/或子名称列表)而无需获取整个信息?
132 database  firebase  count 

10
带有新Firebase Cloud Messaging系统的通知图标
昨天,Google在Google I / O上展示了基于新Firebase的新通知系统。我使用Github上的示例尝试了这个新的FCM(Firebase Cloud Messaging)。 尽管我已声明特定的可绘制对象,但通知的图标始终是ic_launcher 为什么呢 下面是用于处理邮件的官方代码 public class AppFirebaseMessagingService extends FirebaseMessagingService { /** * Called when message is received. * * @param remoteMessage Object representing the message received from Firebase Cloud Messaging. */ // [START receive_message] @Override public void onMessageReceived(RemoteMessage remoteMessage) { // If the application is …

5
Firebase云功能非常慢
我们正在开发使用新的Firebase云功能的应用程序。当前正在发生的事情是将事务放入队列节点中。然后函数删除该节点并将其放入正确的节点。由于能够脱机工作,因此已经实现了该功能。 我们当前的问题是功能的速度。该函数本身大约需要400毫秒,所以没关系。但是有时该功能需要很长时间(大约8秒),而该条目已被添加到队列中。 我们怀疑服务器需要花费一些时间来启动,因为在第一个操作之后我们再次执行该操作。它花费的时间更少。 有什么办法可以解决这个问题?在这里,我添加了我们函数的代码。我们怀疑它没有问题,但是为了以防万一,我们添加了它。 const functions = require('firebase-functions'); const admin = require('firebase-admin'); const database = admin.database(); exports.insertTransaction = functions.database .ref('/userPlacePromotionTransactionsQueue/{userKey}/{placeKey}/{promotionKey}/{transactionKey}') .onWrite(event => { if (event.data.val() == null) return null; // get keys const userKey = event.params.userKey; const placeKey = event.params.placeKey; const promotionKey = event.params.promotionKey; const transactionKey = event.params.transactionKey; // init …

8
使用Firebase按名称获取用户属性
我正在尝试创建一个应用程序,可以在其中获取/设置特定用户帐户中的数据,并且被Firebase吸引。 我遇到的问题是,当我的结构看起来像这样时,我不知道如何定位特定的用户数据: online-b-cards - users - InnROTBVv6FznK81k3m - email: "hello@hello" - main: "Hello world this is a text" - name: "Alex" - phone: 12912912 我环顾四周,当给他们一些随机散列作为ID时,我真的找不到任何有关如何访问单个数据的信息。 我将如何根据用户名获取单个用户信息?如果有更好的方法,请告诉我!

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.