如何将数据作为HashMap在线存储?

时间:2018-07-24 00:42:05

标签: java android firebase google-cloud-datastore cloud

这是我第一次尝试将我制作的项目带到App Store。基本上,我的项目是为具有互补课程知识的大学生提供服务。因此,我列出了我可以补习的内容,并提出了我想要补习的内容。然后,我的程序会为您找到最匹配的。我通过将所有成员存储在一系列哈希图中来做到这一点。第一个哈希图接受我需要辅导的课程,然后将我映射到另一个哈希图,后者接受我可以辅导的课程,并返回优先级最高的成员。它是用Java编写的,我可以在计算机上工作。基本上,我如何在线存储此哈希图,以便我的应用可以从任何设备上找到匹配项?

这只是我试图在App Store上公开此项目时遇到的第一个问题。持续的帮助将非常感谢。

2 个答案:

答案 0 :(得分:0)

我将从阅读一些教程和在Firebase上观看一些视频开始:https://www.tutorialspoint.com/firebase/

然后,您将想知道如何将Firebase添加到您的Android项目。可以这样做:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        google() // Google's Maven repository
    }
}

还要查看以下内容:https://firebase.google.com/docs/android/setup

您基本上将把这些数据添加到存储有Hashmap列“ Keys”和“ Values”的数据库中。

答案 1 :(得分:0)

如果您出于任何原因决定使用AWS,S3将轻松满足您的需求:https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html

水桶示例:

  

存储桶是存储在Amazon S3中的对象的容器。每个对象   被包含在一个桶中。例如,如果对象名为   photos / puppy.jpg存储在johnsmith存储桶中,然后   使用URL可寻址   http://johnsmith.s3.amazonaws.com/photos/puppy.jpg

     

Buckets有多个用途:它们组织Amazon S3名称空间   在最高级别上,他们确定负责   存储和数据传输费用,它们在访问控制中发挥作用,   它们是使用情况报告的汇总单位。