功能:无法启动模拟器.错误:无法找到模块'@ google-cloud/functions-emulator/src/config'
这是我尝试在Mac上本地运行函数时收到的错误消息.我的Firebase版本是3.16.0.我也试过了sudo npm install -g @google-cloud/functions-emulator.但仍然没有用.请帮忙.
假设我有一个简单的firebase实时数据库结构,其中的键是username,值是userid。现在,我想寻找userid的username。用户名匹配很容易。但是如何获得部分匹配的答案。更清楚地说,如果我要使用SQL编写此代码,将类似于:
SELECT userid
FROM tablename
WHERE username LIKE 'abc%'
它会给我所有userid的username起点abc。如何编写此类针对Firebase的查询?了解我在android设备上使用它,并且可能有很多用户。
我目前正在尝试使用Flutter在Windows上构建一个已签名的版本APK.我已经执行了flutter站点上的文档中概述的任务.当我运行build命令时,我得到的输出.它似乎是在firebase插件周围.有任何想法吗?
dependencies:
flutter:
sdk: flutter
firebase_auth: 0.4.0
firebase_database: ^0.3.0
Run Code Online (Sandbox Code Playgroud)
C:\Users\myuser\projects\myflutterapp>flutter doctor
[?] Flutter (on Microsoft Windows [Version 10.0.16299.125], locale en-US, channel alpha)
• Flutter at C:\Users\myuser\flutter
• Framework revision 8f65fec5f5 (3 weeks ago), 2017-12-12 09:50:14 -0800
• Engine revision edaecdc8b8
• Tools Dart version 1.25.0-dev.11.0
• Engine Dart version 2.0.0-edge.d8ae797298c3a6cf8dc9f4558707bd2672224d3e
[?] Android toolchain - develop for Android devices (Android SDK 27.0.1)
• Android SDK at C:\Users\myuser\AppData\Local\Android\Sdk
• Android NDK at C:\Users\myuser\AppData\Local\Android\Sdk\ndk-bundle
• Platform android-27, build-tools 27.0.1
• ANDROID_HOME …Run Code Online (Sandbox Code Playgroud) 我正在尝试从Firebase下载对象并将它们存储在Realm中.结合这两个优秀的库,我收到了崩溃.
我创建了一个非常简单的演示应用程序来说明我的问题.在创建扩展RealmObject的对象时,Firebase似乎感到不安.
我可以通过删除RealmObject扩展来完成这项工作,但后来我必须维护两个相同的对象.随着时间的推移,这变得复杂和令人沮丧,这远非理想.
火力地堡:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("players");
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.d(TAG, "onDataChange: " + dataSnapshot.getChildrenCount());
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
//***CRASH here*****
Player player = snapshot.getValue(Player.class);
Log.d(TAG, "onDataChange: " + player.getFirstname());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.e(TAG, "onCancelled: ", databaseError.toException());
}
});
Run Code Online (Sandbox Code Playgroud)
玩家:
public class Player extends RealmObject{
private int age;
private String firstname;
public Player() {
}
//getters and setters
}
Run Code Online (Sandbox Code Playgroud)
Gradle:
compile …Run Code Online (Sandbox Code Playgroud) 在我们的iOS项目中,我们使用的是Firebase Analytics.我们还运行AdWords广告系列以获得下载.
我已在https://firebase.google.com/docs/adwords/上为first_opens 启用了转化跟踪.
如何测试这是否有效?
是否可以将 Firebase 分析挂钩到远程 REST API 端点?
更具体地说,假设我有一个远程 REST API,它有一个端点来计算我的每个用户上传的平均视频数/api/videos/get_average_count。我可以以某种方式将该统计信息集成到 Firebase 分析中吗?(我认为 Firebase 分析中没有报告 API?)
或者,无论如何,我是否可以从其他分析(在前端跟踪)中获取 Firebase 数据并将该数据集成/嵌入到我自己的后端托管的自定义管理中?
根据Apple文档,每个推送通知始终会遍历APNS服务器。我听说某个地方FCM直接将推送通知直接发送到设备,即无需联系APNS服务器。
如果最终APNS负责发送推送通知,那么为什么要FCM用于iOS?
push-notification apple-push-notifications ios firebase firebase-cloud-messaging
我正在尝试使用firebase接收Android通知.我已经定义了以下服务.但该服务MyFirebaseInstanceIDService是第一次运行应用程序时运行.我当时甚至没有为用户提供数据库.我想为用户存储firebase令牌,但首先我想在第一个活动上为用户创建一个条目,然后在第二个活动上启动服务.所以我可以存储用户的令牌.
Android Manifest文件
<service
android:name="in.anamika.anamika.notifications.MyFirebaseMessagingService"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</service>
<service android:name="in.anamika.anamika.notifications.MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud) 这是我第一次使用Firebase。我使用Firebase CLI部署了我的角度项目,但是当我导航到指定的域时,我只会看到
欢迎
Firebase Hosting安装完成
您会看到此信息,因为您已经成功设置了Firebase Hosting。
现在是时候构建非凡的东西了!
这是我的部署过程:
firebase login
? Success! Logged in as [...]
firebase init
select Hosting, select project, chose 'dist' as public dir
? Firebase initialization complete!
ng build --prod
firebase deploy
? Deploy complete!
Run Code Online (Sandbox Code Playgroud)
现在已经60多分钟了,我不知道为什么它不在线。60分钟的时间不够火力基地吗?谁能分享他的经验或给我提示,为什么它不在线?
先感谢您
在我用Angular开发的应用程序中,我使用Firebase Authentication服务进行身份验证,在我的应用程序登录时,状态以正确的方式更改,根据我的需要保持表单的所有状态。
当我登录时,我在Redux DevTools中注意到我的应用程序的"auth"状态具有身份验证状态,因此我可以从经过身份验证的用户访问数据。
当我导航到系统上的任何其他页面时,"auth"身份验证状态在发生调用的事件后消失,"@ngrx/store/update-reducers"并且我的系统上不再有身份验证状态信息。
为什么会发生这种情况?为什么会"@ngrx/store/update-reducers"被调用?
我有一个"store"位于"src/app"树内文件夹中的文件。在这个文件中,我有我在根模块中创建的所有减速器"app.module"。
索引.ts:
import { ActionReducerMap, createFeatureSelector } from '@ngrx/store';
import { ActivatedRouteSnapshot, RouterStateSnapshot, Params } from '@angular/router';
import * as fromRouter from '@ngrx/router-store';
import * as fromAuth from '../reducers/auth.reducer';
import * as fromMessenger from '../reducers/messenger.reducer';
export interface RouterStateUrl {
url: string;
queryParams: Params;
params: Params;
}
export interface StateApp {
auth: fromAuth.AuthState; …Run Code Online (Sandbox Code Playgroud)