小编adj*_*ods的帖子

如何使用 Node.js 在 Firebase 中注册用户?

问题:

0)用户是在 Firebase 的身份验证系统中创建的(我在“身份验证”选项卡中看到它),

1)但没有对数据库进行任何更改。

2)页面似乎无限加载。

3) 仅“Started 1...”记录到控制台。


代码:

router.post('/register', function(req, res, next) {
    var username = req.body.username;
    var email = req.body.email;
    var password = req.body.password;
    var password2 = req.body.password2;

    // Validation
    req.checkBody('username', 'Username is required').notEmpty();
    req.checkBody('email', 'Email is required').notEmpty();
    req.checkBody('email', 'Email is not valid').isEmail();
    req.checkBody('password', 'Password is required').notEmpty();
    req.checkBody('password2', 'Passwords do not match').equals(req.body.password);

    var errors = req.validationErrors();

    if(errors){
        res.render('users/register', {
            errors: errors
        });
    } else {
        console.log("Started 1...");
        firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error, userData) {
            console.log("Started 2...");
            if(error){
                var errorCode = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express firebase firebase-realtime-database

2
推荐指数
1
解决办法
5330
查看次数

Firebase Swift 3获取数组中的子列表

我正在尝试从Firebase数据库获取列表数据,然后转换为数组.我在线查看了许多示例,但从未设法工作(据我所知),下面的代码是我可以得到1个错误的壁橱.

ref.child("").observe(.childAdded, with: { (snapshot) -> Void in

        var newItems = [FDataSnapshot]() //Error: Use of unresolved identifier 'FDataSnapshot'

        for item in snapshot.children {
            newItems.append(item as! FDataSnapshot)
        }

    })
Run Code Online (Sandbox Code Playgroud)

我过去两天都找不到答案.

在此先感谢您的帮助!

firebase swift firebase-realtime-database

2
推荐指数
1
解决办法
2393
查看次数

FirebaseMessagingService能否在设备重新启动后幸存?

我是Firebase的新手,我想实现FCM以从Firebase控制台发送通知。我FirebaseMessagingService在应用程序中创建的,我唯一的问题是FirebaseMessagingService设备重启后还能生存吗?如果设备重新启动然后云发出通知消息怎么办?

android firebase firebase-cloud-messaging firebase-notifications

2
推荐指数
1
解决办法
1099
查看次数

如何在一次查询中获取多个孩子的 ID

我正在尝试将聊天功能添加到使用 Firebase 实时数据库作为存储的 Android 应用程序。

我的架构是这样的,

conversation: {
  conversation_id_generated_by_firebase: {
    last_message: {
      message: "hehe"
      type: "text"
      attachments: {0: "url", 1: "url"}
      likes: {0: "uid1", 1: "uid2"}
      created_at: 1245789898
    },
    messages: {
      m1: {
        message: "hehe"
        type: "text"
        attachments: {0: "url", 1: "url"}
        likes: {0: "uid1", 1: "uid2"}
        created_at: 1245789898
      }, m2: {}, m3: {}, m4: {}
    },
    read_till: {
      uid1: 14567894229
      uid2: 14567894228
    },
    created_at: 1456789329
    updated_at: 1456789429
  },
}
Run Code Online (Sandbox Code Playgroud)

现在,如何在一次查询/调用中获取多个带有 id 的对话?

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
1584
查看次数

如果Firebase表的大于当前值,则如何写入Firebase表

仅当表值小于当前要更新的过帐值时,我才需要更新Firebase分数表中的表级值.所以KeyOfLevel价值永远不会减少.

由于客户端涉及过多的提取和检查调用.我需要在Firebase的规则标签中执行此操作.我并不完全知道如何编写这些规则.

例如:

score: 
{
    "1234567890": 
    {
        CoinsKey: 1000,
        KeyOfLevel: 5
    }
}
Run Code Online (Sandbox Code Playgroud)

其中123456789是用户ID.

firebase firebase-realtime-database

2
推荐指数
1
解决办法
527
查看次数

设置通过Firebase身份验证和存储上传文件的限制(中间没有服务器)?

我正在学习有关Web应用程序中Firebase身份验证和存储的信息。我的想法是要求用户通过Firebase登录,然后上传图片。

我可以从Firebase身份验证和存储中看到这一点。但是,我想限制它们可以上传的文件数和文件大小。

是否可以在Firebase控制台(或其他位置)中控制上传?看完JavaScript示例之后,我了解了如何放入文件,并且可以想象编写代码来查询Firebase以获取用户的上传数量,然后限制客户端,但是,这当然是一种完全不安全的方法。

如果我将其作为单个页面应用程序托管在GitHub页面上,那么我想知道是否可以在不涉及服务器的情况下设置这些限制。或者,我是否需要通过服务器代理我的上传,以确保我绝不允许用户上传超出我期望的上传数量?

javascript firebase firebase-security firebase-authentication firebase-storage

2
推荐指数
1
解决办法
860
查看次数

如果超过100个用户尝试连接到Firebase spark计划会发生什么

我想实施Firebase云消息传递方案以向客户端发送通知.我的应用程序的受众数量接近2000,并且所有这些都可能始终具有活动的互联网连接

我需要知道如果发生这种情况会发生什么,即.所有2000台设备都在线.

如果我发送通知,他们中有多少人能够检索它.

android firebase firebase-cloud-messaging

2
推荐指数
1
解决办法
742
查看次数

AngularFire2 - 嵌套的FirebaseObjectObservable不会触发嵌套的Firebase调用

我有一个关于处理Firebase中多对多关系的问题.基本上,我正在尝试从Firebase数据中的多个路径构建用户配置文件对象.我已经尝试构建一个返回observable的函数,然后更新该observable中的数据,因为嵌套的observable从Firebase获取数据.

问题是嵌套的observable永远不会被调用,从我所知道的.几个小时以来,我一直在打我的头,没有任何真正的成功.谁能说出我做错了什么?我觉得这是一个很常见的问题,可以解决.

public getUserProfile(data) {

    return this._af.database.object(`/social/users/${data.id}`).map((user) => {
        for ( let vidKey in user.videos) {

            // Once the code hits this line, it never fires at all :(
            this._af.database.object(`/social/videos/${vidKey}`).map((video) => {
                user.videos[vidKey] = video;
            });
        }
        return user;
    });
}
Run Code Online (Sandbox Code Playgroud)

firebase firebase-realtime-database ionic2 angularfire2 angular

2
推荐指数
1
解决办法
623
查看次数

Firebase Bucketname不可用

Android中的Firebase我遇到了一个奇怪的问题.我正在尝试将照片上传到Firebase存储,但是我收到以下错误:

E/UncaughtException: java.lang.IllegalArgumentException: The supplied bucketname is not available to this project.
Run Code Online (Sandbox Code Playgroud)

在这行代码中:

StorageReference mStorageRef = mFirebaseStorage.getReferenceFromUrl("gs://mooseandroid-a9f96.appspot.com");
Run Code Online (Sandbox Code Playgroud)

我确定bucketname与控制台中的bucketname相同.我甚至尝试使用在Swift中在iOS中运行良好的桶名.我还将规则更改为public,以便任何人都可以读取和写入此存储桶.实时数据库适用于此项目.我现在用完了选项,甚至不知道我还能尝试什么.

这是整段代码:

FirebaseStorage mFirebaseStorage = FirebaseStorage.getInstance();
StorageReference mStorageRef = mFirebaseStorage.getReferenceFromUrl("gs://mooseandroid-a9f96.appspot.com");
final StorageReference photoRef = mStorageRef.child("posts_images/mooseImg" + getCurrentDateTime() + ".jpg");
UploadTask uploadTask = photoRef.putBytes(data);
uploadTask.addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
    // Handle unsuccessful uploads
    }
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
    // taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.
});
Run Code Online (Sandbox Code Playgroud)

这是整个错误:

E/UncaughtException: java.lang.IllegalArgumentException: …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-storage

2
推荐指数
1
解决办法
3030
查看次数

如何将位图保存到Firebase

我创建了一个简单的应用程序来裁剪图像.现在我想将此图像保存到Fire基座.

photo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            //Intent imageDownload = new 
Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
      Intent imageDownload=new Intent();
      imageDownload.setAction(Intent.ACTION_GET_CONTENT);
      imageDownload.setType("image/*");
      imageDownload.putExtra("crop", "true");
      imageDownload.putExtra("aspectX", 1);
      imageDownload.putExtra("aspectY", 1);
      imageDownload.putExtra("outputX", 200);
      imageDownload.putExtra("outputY", 200);
      imageDownload.putExtra("return-data", true);
      startActivityForResult(imageDownload, GALLERY_REQUEST_CODE);


        }
    });
 }
  @Override
protected void onActivityResult(int requestCode, int resultCode, Intent 
  data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == GALLERY_REQUEST_CODE && resultCode == RESULT_OK && 
   data != null) {
        Bundle extras = data.getExtras();
        image = extras.getParcelable("data");
        photo.setImageBitmap(image);

   }






}
Run Code Online (Sandbox Code Playgroud)

如何将此图像保存到Firebase.我尝试了很多教程,但没能成功.请用简单的代码验证.

android firebase android-bitmap firebase-storage

2
推荐指数
2
解决办法
2万
查看次数