Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fetchStarredUser(onchange) {
- const self1 = this
- const myUserId = self1.state.userId
- var onValueChange1 = firebase.database().ref('/users/' + myUserId + '/starred_users').on('value', function(snapshot) {
- const starred_users = [];
- snapshot.forEach(function(childSnapshot) {
- starred_users.push(childSnapshot.val())
- console.log(childSnapshot.val())
- })
- self1.setState({
- starred_users: starred_users
- }, function() {
- if (onchange) onchange();
- });
- });
- this.setState({
- off_starred_user: onValueChange1
- })
- }
- fetchStarredUserPosts() {
- const self2 = this
- const posts = [];
- const stateStarredUsers = this.state.starred_users
- console.log("Hello")
- for (var i = 0; i < stateStarredUsers.length; i++) {
- const starredUser = stateStarredUsers[i]
- console.log(starredUser)
- firebase.database().ref('/users/' + starredUser + '/user_posts/').limitToFirst(1).once('value', function(snapshot) {
- console.log(snapshot.val())
- snapshot.forEach(function(childSnapshot) {
- posts.push(childSnapshot.val())
- self2.setState({
- posts: posts
- });
- })
- });
- }
- }
- fetchStarAll() {
- const self = this
- this.fetchStarredUser(function() {
- self.fetchStarredUserPosts()
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement