我对Firebase定价模式有点困惑,特别关注的是连接或更精确的并发连接。 我们来举一个名为FanZONE的iOS移动应用程序示例: 用户将在足球比赛中创build组。 他们将评论实际的游戏,评论立即显示在每个成员屏幕上。 这种情况是否意味着参与评论/查看的每个用户都需要一个连接? 因此,如果一个小组包含100个积极关注屏幕的用户,并且每隔90分钟就会有100个连接。 如果用户在后台使用应用程序,应用程序会每5分钟检查一次分数。 这种连接是否长达90分钟或者每5分钟只有一小部分时间?
我正在testing一个项目的firebase,这个项目可能有相当多的密钥,可能是数百万。 我testing过使用节点加载几十千条logging,并且加载性能看起来不错。 但是,“FORGE”Web用户界面变得不可用的慢,如果我展开我的根节点呈现每一个logging。 Firebase不是为这个数据量devise的,还是我做错了什么?
所以我是新手,我试图使用Firebase 9.0.0来实现电子邮件/密码身份validation。因此,活动执行注册操作或login操作。 login操作运行平稳,我可以在Firebase控制台上看到更新。 但是当我尝试注册一个新用户时,会发生此错误, E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescri ptor" on path: DexPathList[[zip file "/data/app/deventree.com.thetimothyinitiative- 2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 我的设备正在运行Google Play服务版本9.0.83。 Android Studio 2.1.1,安装了Google Play服务SDK。 我也在控制台中启用了login方法。 不知道我错过了什么!
我在Firebase查询中遇到了一些问题。 我想查询的对象,其中对象的孩子值包含一个特定的string。 到目前为止,我有这样的东西: Firebase *ref = [[Firebase alloc] initWithUrl:@"https://dinosaur-facts.firebaseio.com/dinosaurs"]; [[[[ref queryOrderedByKey] queryStartingAtValue:@"b"] queryEndingAtValue:@"b~"] observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) { NSLog(@"%@", snapshot.key); }]; 但是,这只给出具有“b”的起始值的对象。 我想要包含string“b”的对象。 我怎么做?
并发用户如何确定Firebase应用程序? 在分析面板中似乎有更多的高峰并发用户比我使用我的应用程序打开浏览器窗口。 我有点担心在1000个并发限制下面向未来的FB,但也许我高估了我的应用程序的受欢迎程度,并有可能达到这个限制。 🙂
我想先testing一下数据是否存在于Firebase中,然后添加它。 但是我的方法有问题:我尝试用这个Javascript代码列出所有数据: var theDataToAdd = userName; var usersRef = new Firebase('https://SampleChat.firebaseIO-demo.com/users/'); usersRef.on('child_added', function(snapshot) { var message = snapshot.val(); if (message.name == theDataToAdd) alert ("exist"); }); 但是,如果用户不存在,它将被添加,然后我的代码说,他存在。 你会说这是正常的,因为我的警报只有在“child_added”时才被调用,但是我不明白怎么做。 我也尝试与“价值”事件,但我的“message.name”是空的。 我该如何解决?
给定开始时间/date和持续时间,如何进行服务器端计算,以确定对象是"finished" , "in progress"还是"upcoming" –Show –duration: "144" –startDate: "2015-11-10" –startTime: "14:00" –status: "?" 客户端JavaScript来确定展示是否已经开始了: // if negative, then show hasn't started yet var time = (-(startdate.getTime() – currentdate.getTime()) / 1000 / 60); 客户端JavaScript来确定展示是否已经完成了运行: // if negative, then show has finished var timeLeft = channelDuration – timerStartTime;
Firebase提供数据库后端,以便开发人员可以专注于客户端代码。 所以如果有人把我的firebase uri(例如https://firebaseinstance.firebaseio.com )在本地开发。 那么,他们是否可以从我的Firebase实例创build另一个应用,注册并validation自己的身份以读取我的Firebase应用的所有数据?
我试图通过XMLHttpRequest从Firebase存储中下载文件,但Access-Control-Allow-Origin没有在资源上设置,所以这是不可能的。 有没有办法在存储服务器上设置这个头文件? (let [xhr (js/XMLHttpRequest.)] (.open xhr "GET" url) (aset xhr "responseType" "arraybuffer") (aset xhr "onload" #(js/console.log "bin" (.-response xhr))) (.send xhr))) Chrome错误消息: XMLHttpRequest无法加载https://firebasestorage.googleapis.com/ [EDITED]否请求的资源上存在“Access-Control-Allow-Origin”标头。 原因' http:// localhost:3449 '因此不被允许访问。
我刚开始面对iOS 10 GM版本的这个问题。 我收到一封电子邮件说: 要处理您的交付,必须纠正以下问题: 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSCameraUsageDescription项,向用户解释应用程序如何使用此数据。 一旦所需的更正已经完成,您可以重新发送更正后的二进制文件。 问候, App Store团队 我正在使用谷歌的GoogleSignIn。 我没有使用Firebase,但是使用cocoa pod安装GoogleSignIn时,我在日志中看到它自动安装了Firebase。 除了必须定义这些键之外,还有什么我们可以做的,因为我的应用程序与相机/照片等无关,因此我不希望用户认为我们正在使用它们。 我注意到其他人也面临这个问题: https : //forums.developer.apple.com/thread/62229