我无法在Firebase控制台中切换我的Google帐户.我有2个账户,一个用于个人账户,一个用于工作.
在Firebase(https://firebase.google.com)页面中,Google帐户下拉列表(右上角)填充了我的帐户,但是当我登录控制台时,它始终会登录到我的默认个人帐户(https://console.firebase.google.com/)我无法切换到我的工作帐户.
即使我在Firebase页面上登录我的工作帐户并单击控制台链接,也会发生这种情况.?authuser = 1会附加到网址上,就像大多数Google应用程序在切换帐户时一样,但它似乎不适用于Firebase控制台.
任何合理的建议?将我的工作帐户设为我的默认帐户会混淆我积极使用的许多其他Google产品(音乐,环聊等)
在我的应用程序中,我使用 firebase 身份验证和 Google 帐户作为凭据提供程序。我想为用户分配角色。为了做到这一点,我想向用户在登录期间获得的身份验证令牌添加自定义声明。这是我的问题,因为我不知道如何从 firebase 控制台向现有用户添加声明。
目前,据我所知,没有用于查询 Firestore 的命令行界面。查询我们的文档的唯一方法是通过我们自己的程序或通过 Firestore 控制台来完成。在控制台中,通过 id 查询文档的唯一方法是使用浏览器的“查找”功能。但是,当集合中的文档数量增加到阈值以上时(我不知道),Google Chrome 无法找到该 ID。滚动文档列表,一遍遍地使用浏览器的查找功能来查找id,非常不方便。
请建议一种更有效的方法或实施一种更有效的方法来在 Firestore 控制台中按 id 查询文档。
firebase google-cloud-platform firebase-console google-cloud-firestore
firebase google-cloud-platform google-cloud-functions firebase-console
在新的Firebase控制台中,我无法编辑也不能克隆或移动实时数据库的任何节点(更改父节点)
我甚至测试过将规则设置为公共.
这是设计的吗?那么,这个控制台的用途是什么?只改变孩子的价值观?
我一直在寻找firebase控制台半小时的按钮或菜单,允许我上传一个新的崩溃报告映射文件.而且找不到办法.我过去做过,但现在怎么也搞定了.也许事情发生了变化.屏幕上有一个大按钮,说"上传新的映射文件"不是吗?有人能让我摆脱苦难吗?
我正在使用firebase cli,我尝试以下方法
$ firebase init
Run Code Online (Sandbox Code Playgroud)
cli继续留言:
您即将在此目录中初始化Firebase项目:c:\ Dev\Test您准备好继续吗?
我输入y并选择主机:配置和部署Firebase托管站点
几秒后我得到了错误
Error: Server Error. connect ETIMEDOUT 104.197.85.31:443
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?
我的环境规范:
CLI Version: 3.9.1
Platform: win32
Node Version: v7.10.0
Time:Thu Jun 08 2017 18:03:14 GMT+0430 (Iran Daylight Time)
Run Code Online (Sandbox Code Playgroud)
我也使用PSIPHONE作为代理,但我也尝试过没有PSIPHONE.
在这两种情况下我都得到连接超时
我已经ping了104.197.85.31连接正常.
有什么建议可以解决这个问题吗?
是因为我在伊朗?
当我添加一个包含我自己的文档ID(不是自动生成)的文档时,文档Id节点以斜体显示,如Firestore控制台的屏幕截图所示.这背后的原因是什么?
我添加数据的代码是
const billingRef = db
.collection('billing/test/2017/months/11')
.doc();
billingRef
.set({ name: 'ABC' })
.then(_ => {
console.log('saved');
})
.catch(err => {
console.log(err);
});Run Code Online (Sandbox Code Playgroud)
上面的代码成功添加了一个节点,但是以斜体添加节点"test"和"months".
我的查询在firestore中为这些记录产生零结果,代码如下.如何查询计费下的所有节点?
db.collection("billing").get().then(function(querySnapshot) {
console.log(querySnapshot.size) // this is always 0
querySnapshot.forEach(function(doc) {
console.log(doc.id, " => ", doc.data());
});
});Run Code Online (Sandbox Code Playgroud)
当我将手机的本地日期设置更改1个月或更长时间,然后重新启动使用Firebase实时数据库的Android应用程序后,它不会从数据库加载数据并继续加载.为什么会这样?Firebase在获取数据之前是否检查设备的本地时间?
onCreate() MainActivityAndroid App在设置中更改日期(10天或更长时间)然后关闭并重新打开应用程序后,进度条永远不会被隐藏.甚至连onCancelled函数都没有被调用.
final ProgressBar progressBar = findViewById(R.id.progress_bar);
final TextView textView = findViewById(R.id.textView);
progressBar.setVisibility(View.VISIBLE);
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.getValue(String.class);
textView.setText(value);
progressBar.setVisibility(View.INVISIBLE);
}
@Override
public void onCancelled(DatabaseError error) {
progressBar.setVisibility(View.INVISIBLE);
}
});`
Run Code Online (Sandbox Code Playgroud)
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.example.akzarma.testapplication"
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release { …Run Code Online (Sandbox Code Playgroud) android firebase firebase-realtime-database firebase-console

无法在 firebase 中的远程配置中选择用户属性,它呈灰色