小编cns*_*vnc的帖子

如何在Firebase上随机获取相同的数据?

我有用户表和这段代码.

getOnline代码和连接按钮

var onlineStatus = firebase.database().ref("users/" + firebase.auth().currentUser.uid + "/online");
onlineStatus.set(1);  
Run Code Online (Sandbox Code Playgroud)

var dbUser = firebase.database();
var refUser = dbUser.ref("users");


refUser.orderByChild("online").equalTo(1).on("value", function(Data){
    console.log(Data.val(), Data.key);
});
Run Code Online (Sandbox Code Playgroud)

我已经可以看到在线= 1个用户,但我想随机获得1个在线= 1的用户.

我怎样才能做到这一点?

更新

我想建立随机聊天.人们会根据标准进行匹配.喜欢Tinder App.想想看,有一个页面和按钮.当用户按下按钮时,它将匹配任何在线用户.和聊天.

firebase用户;

users
     VIkvYAtLHxNqAwd722oKenriM7PJz2
        email: "mail@hotmail.com"
        online: 1 
        profile_picture:"https://scontent.xx.fbcdn.net" 
        username: "John Snow"

     DIkvYAtLHxNqAwd722oKenriM7PJz2
        email: "mail2@hotmail.com"
        online: 1 
        profile_picture:"https://scontent.xx.fbcdn.net" 
        username: "Jane Snow"
Run Code Online (Sandbox Code Playgroud)

javascript firebase react-native firebase-realtime-database

10
推荐指数
1
解决办法
486
查看次数

cors 错误:没有“Access-Control-Allow-Origin”标头 apollo-server-express

我使用 apollo express 服务器 apollo client 3.0 创建了一个项目。我在图像上传端收到 cors 错误。我的服务器端是这样的。

注意:它加载大小为 1 kb 的图像。但是每个具有高 kb 错误的图像都会产生 cors 错误。有时上传一半的图片。

图像上传到 s3。

注 2:localhost 也可以正常工作,没有错误。

我正在使用客户端 apollo-upload-client 进行上传。客户端没有 cors 设置。

我在 url 上尝试了 cors 选项的 origin,但它仍然没有用。

const http = require("http");
const express = require("express");
require("dotenv").config();
const mongoose = require("mongoose");
const jwt = require("jsonwebtoken");
const { PubSub } = require("apollo-server");
const { ApolloServer } = require("apollo-server-express");
const { importSchema } = require("graphql-import");
const { GraphQLUpload, graphqlUploadExpress } = require("graphql-upload");
const GraphQLJSON = …
Run Code Online (Sandbox Code Playgroud)

node.js express reactjs graphql apollo-server

0
推荐指数
1
解决办法
1641
查看次数